Commits on Source (27)
-
Asier Sarasua Garmendia authored
-
Piotr Drąg authored
-
Aurimas Černius authored
-
Danial Behzadi authored
-
Balázs Úr authored
-
Bogi Napoleon Wennerström authored
-
Daniel Mustieles authored
-
Pablo Correa Gómez authored
Hooking to all the toggled signals from all the buttons for executing the same action is inneficient, and can potenticall end up in a segmentation fault due to some race in the signal emmission, where the active button gets deactivated before the clicked button is activated Looking at the GTK4 code, in a radio group: - The button which was previously active gets de-activated, emitting its corresponding toggled signal. - The active property for the clicked button gets set. - The clicked button emits its toggled signal. Therefore, if the first toggle signal gets processed before the active property is set, there can be a race condition. We are seeing this downstream at pmOS: https://gitlab.com/postmarketOS/pmaports/-/issues/1816 Instead of this racy behavior, follow upstream recommendation and keep track of the state through a stateful signal.
-
Lukáš Tyrychtr authored
That allows the visually impaired user to get the information quicker, and, as a result of that, we can simplify the focus chain as well.
-
Balázs Úr authored
-
Ray Strode authored
If a user chooses the default background in control-center, then they still end up with a change in dconf. This change means that on upgrades, they'll keep the old distro background configured. That's probably unexpected and may lead them to believe the upgrade didn't work. This commit checks if the user goes back to the distro defaults and clears out dconf in that case, so that when the disto defaults change they get the new defaults.
-
Felipe Borges authored
Fixes #2457
-
Felipe Borges authored
The touchpad row has a switch suffix that allows enabling/disabling touchpad. To prevent users from being left with no pointer device, we were hiding the suffix switch of the touchpad row, making the row look weird with a label and no action. Let's hide the entire row instead, as suggested by designers in comment https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1649#note_1643002 Fixes #1649
-
Felipe Borges authored
Fixes #2451
-
Chris Mayo authored
Error building template class 'CcWacomPage' for an instance of type 'CcWacomPage': .:0:0 Invalid object type 'CcListRow'
-
Chris Mayo authored
Error building template class 'CcSearchPanel' for an instance of type 'CcSearchPanel': .:0:0 Invalid object type 'CcListRow' Error building template class 'CcDisplayPanel' for an instance of type 'CcDisplayPanel': .:0:0 Invalid object type 'CcListRow' Error building template class 'CcMousePanel' for an instance of type 'CcMousePanel': .:0:0 Invalid object type 'CcIllustratedRow' Error building template class 'CcKeyboardPanel' for an instance of type 'CcKeyboardPanel': .:0:0 Invalid object type 'CcListRow' Error building template class 'CcRegionPanel' for an instance of type 'CcRegionPanel': .:0:0 Invalid object type 'CcListRow' Error building template class 'CcUaPanel' for an instance of type 'CcUaPanel': .:0:0 Invalid object type 'CcListRow' Error building template class 'CcUserPanel' for an instance of type 'CcUserPanel': .:0:0 Invalid object type 'CcAvatarChooser' Error building template class 'CcUserPanel' for an instance of type 'CcUserPanel': .:0:0 Invalid object type 'CcListRow' Error building template class 'CcDateTimePanel' for an instance of type 'CcDateTimePanel': .:0:0 Invalid object type 'CcTzDialog' cc_tz_dialog_get_selected_location: assertion 'CC_IS_TZ_DIALOG (self)' failed dumped core Error building template class 'CcDateTimePanel' for an instance of type 'CcDateTimePanel': .:0:0 Invalid object type 'CcListRow' Error building template class 'CcInfoOverviewPanel' for an instance of type 'CcInfoOverviewPanel': .:0:0 Invalid object type 'CcHostnameEntry'
-
Chris Mayo authored
Failed to set property AdwEnumListModel.enum-type to GDesktopClockFormat: Unsupported GType 'GDesktopClockFormat' for value of type 'GType' meson.build code adapted from background/meson.build.
-
Automeris naranja authored
-
Yuri Chornoivan authored
-
Yosef Or Boczko authored
-
Julien Humbert authored
-
Andika Triwidada authored
-
Anders Jonsson authored
-
Davide Ferracin authored
-
Piotr Drąg authored
-
Robert Ancell authored
-
Amin Bandali authored
Showing
- NEWS 20 additions, 0 deletionsNEWS
- meson.build 1 addition, 1 deletionmeson.build
- panels/background/cc-background-panel.c 51 additions, 0 deletionspanels/background/cc-background-panel.c
- panels/common/cc-list-row.c 12 additions, 0 deletionspanels/common/cc-list-row.c
- panels/common/cc-list-row.ui 1 addition, 0 deletionspanels/common/cc-list-row.ui
- panels/datetime/cc-datetime-panel.c 6 additions, 0 deletionspanels/datetime/cc-datetime-panel.c
- panels/datetime/cc-datetime-panel.ui 1 addition, 1 deletionpanels/datetime/cc-datetime-panel.ui
- panels/datetime/meson.build 25 additions, 0 deletionspanels/datetime/meson.build
- panels/display/cc-display-panel.c 1 addition, 0 deletionspanels/display/cc-display-panel.c
- panels/firmware-security/cc-firmware-security-dialog.ui 1 addition, 1 deletionpanels/firmware-security/cc-firmware-security-dialog.ui
- panels/info-overview/cc-info-overview-panel.c 2 additions, 0 deletionspanels/info-overview/cc-info-overview-panel.c
- panels/keyboard/cc-keyboard-panel.c 1 addition, 0 deletionspanels/keyboard/cc-keyboard-panel.c
- panels/mouse/cc-mouse-panel.c 7 additions, 4 deletionspanels/mouse/cc-mouse-panel.c
- panels/network/cc-network-panel.ui 1 addition, 1 deletionpanels/network/cc-network-panel.ui
- panels/network/connection-editor/ce-page-ip4.c 48 additions, 54 deletionspanels/network/connection-editor/ce-page-ip4.c
- panels/network/connection-editor/ce-page-ip6.c 50 additions, 63 deletionspanels/network/connection-editor/ce-page-ip6.c
- panels/network/connection-editor/ip4-page.ui 10 additions, 4 deletionspanels/network/connection-editor/ip4-page.ui
- panels/network/connection-editor/ip6-page.ui 12 additions, 5 deletionspanels/network/connection-editor/ip6-page.ui
- panels/region/cc-region-panel.c 2 additions, 0 deletionspanels/region/cc-region-panel.c
- panels/search/cc-search-panel.c 3 additions, 0 deletionspanels/search/cc-search-panel.c