Settings merge requestshttps://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests2024-03-22T11:33:06Zhttps://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2370sound: Simplify the .ui code2024-03-22T11:33:06ZAutomeris naranjasound: Simplify the .ui codePort several rows to AdwActionRow and CcListRow. This simplifies Sound panel .ui code, as it won't be necessary to set margins, use GtkBoxes or use GtkLabels for a row title/secondary label.
Also, set some widgets as GtkWidgets in the C...Port several rows to AdwActionRow and CcListRow. This simplifies Sound panel .ui code, as it won't be necessary to set margins, use GtkBoxes or use GtkLabels for a row title/secondary label.
Also, set some widgets as GtkWidgets in the C code to avoid casting unnecessarily.
| Before | After |
| ------ | ------ |
|![Screenshot_from_2024-03-14_12-26-44](/uploads/10e69fe91343487d578765a0d2e52d65/Screenshot_from_2024-03-14_12-26-44.png)|![Screenshot_from_2024-03-14_12-40-43](/uploads/906927fb696804e1525bc50aaac9f953/Screenshot_from_2024-03-14_12-40-43.png)|
|![Screenshot_from_2024-03-14_12-36-30](/uploads/495ea367caa98091da5fcf518f81b9cb/Screenshot_from_2024-03-14_12-36-30.png)|![Screenshot_from_2024-03-14_12-41-39](/uploads/cd45d5fb769ebdbc4b85a800e35b5c30/Screenshot_from_2024-03-14_12-41-39.png)|
Partially solves https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2317https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2369sound: Port "No Input/Output Devices" rows to CcListRow2024-03-14T15:40:41ZAutomeris naranjasound: Port "No Input/Output Devices" rows to CcListRowUsing CcListRow in this case drops a few unnecessary lines of code while keeping the rows visually identical.Using CcListRow in this case drops a few unnecessary lines of code while keeping the rows visually identical.https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/2016Draft: sound: Fallback to matching stream name to AppInfo on Volume Level rows2023-11-09T22:04:38ZFelipe Borgesfelipeborges@gnome.orgDraft: sound: Fallback to matching stream name to AppInfo on Volume Level rowsIf the icon-name cannot be found in the icon-theme, we can atempt
to match its name to an existing AppInfo icon as a fallback.
See #2740If the icon-name cannot be found in the icon-theme, we can atempt
to match its name to an existing AppInfo icon as a fallback.
See #2740