Commit graph

7211 commits

Author SHA1 Message Date
sunflowerskater
8e43d2c53d wi-fi: Rename "Known Networks" to "Saved Networks"
This change follows the latest mockups, which use the term "Saved Networks":
https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/network/wifi-settings.png
2023-01-06 12:26:37 +00:00
Felipe Borges
8501fe94b8 Revert "multitasking: Remove usage of deprecated gtk_widget_show"
The rows in this panel are created dynamically depending on the type
of content they show. We don't want to show an artwork_box when there's
no artwork in a given row, but when there is, we still need to call
gtk_widget_show. Same for suffix widgets.

This reverts commit 82b26b9861.
2023-01-06 11:20:41 +01:00
Felipe Borges
294156c0f9 Drop most uses of deprecated gtk_style_context_add/remove_class
GtkStyleContext will be deprecated in gtk 4.10.
https://docs.gtk.org/gtk4/class.StyleContext.html

This preserves code blocks where additional GtkStyleContext operations
were used, such as gtk_style_context_save/restore.
2023-01-05 18:55:51 +00:00
sunflowerskater
2a33969a3b firmware-security: Fix strings and mark some of them as translatable
- There is a typo in a string: "avaliable" instead of "available"
- "Starting Device Security" string doesn't use an ellipsis char
- Some strings aren't marked as translatable

This commit marks the strings as translatable, fixes the typo and adds the necessary ellipsis char.
2023-01-05 12:02:57 +00:00
Sebastian Keller
4f850f1b47 sound: Update sounds directory mtime when changing alert sound
The libcanberra event-sound-cache that stores the resolved paths for
sound names can get stuck with the fallback sound (bell) after trying to
play an invalid symlink, such as can happen after updating to 43 which
removed some sounds which might have been selected as alert sounds
before.

Neither changing the symlink nor touching the theme directory seems to
invalidate that cache, but touching the sounds directory does.

This now updates the sounds directory mtime before triggering purging
the sound sample cache in the sound server via g-s-d so libcanberra will
load the correct sounds when repopulating the sample cache afterwards.

Closes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2277
2023-01-04 18:23:07 +00:00
Kate Hsuan
c6bdea361b panel: firmware-security: About dialog for showing the panel description
An about dialog is used to show the description of the device security panel.

Fix: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2204

Signed-off-by: Kate Hsuan <hpa@redhat.com>
2023-01-04 17:54:26 +00:00
Mohammed Sadiq
bf61c22710 a11y: Update title when the panel is created
Otherwise, the panel shall have an empty headerbar with no title
when a user switches to the panel
2023-01-04 13:28:13 +00:00
Felipe Borges
bcbfe838e0 mouse: Overlay test button on top of artwork
Fixes #2215
2023-01-03 13:57:53 +00:00
sunflowerskater
93e1a20125 mouse-touchpad: Mark some a11y labels as translatable
The a11y labels from Touchpad Speed and Mouse Speed aren't marked as translatable.

This commit marks these labels as translatable.
2023-01-03 13:45:43 +00:00
sunflowerskater
883794fcde mouse-touchpad: Include marks in the mouse/touchpad speed scales
Currently, the mouse/touchpad speed scales lacks slow, default and fast marks.

This commit adds the necessary marks.

Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1681
2023-01-03 13:45:43 +00:00
sunflowerskater
44823bc1e3 applications: Change "View Details" button label to "App Details"
"View Details" button doesn't indicate clearly what it does.

This commit change the button label to "App Details".

Partially fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2186
2023-01-03 12:58:28 +00:00
Marco Melorio
088edd6c35 power: Remove deprecated gtk_widget_show/hide usage 2023-01-02 22:10:39 +00:00
Marco Melorio
a26f9f3346 screen: Remove usage of deprecated gtk_widget_hide 2023-01-02 22:10:39 +00:00
Marco Melorio
c470cd30c1 region: Remove deprecated gtk_widget_show/hide usage 2023-01-02 22:10:39 +00:00
Marco Melorio
9fc2b6c7f9 overview: Remove deprecated gtk_widget_show/hide usage 2023-01-02 22:10:39 +00:00
Marco Melorio
82b26b9861 multitasking: Remove usage of deprecated gtk_widget_show
They were completely useless here.
2023-01-02 22:10:39 +00:00
Marco Melorio
d4ee610a1a applications: Remove deprecated gtk_widget_show/hide usage 2023-01-02 22:10:39 +00:00
Marco Melorio
d39f9e5efc notifications: Remove usage of deprecated gtk_widget_show 2023-01-02 22:10:39 +00:00
Marco Melorio
de00794e1a mouse: Remove deprecated gtk_widget_show/hide usage 2023-01-02 22:10:39 +00:00
Marco Melorio
a9e2dc6c84 default-apps: Remove usage of deprecated gtk_widget_show/hide 2023-01-02 22:10:39 +00:00
Marco Melorio
acadd521b1 display: Remove deprecated gtk_widget_show/hide usage 2023-01-02 22:10:39 +00:00
Eric Daigle
2c68c0064a printers: Set search button/entry as sensitive when printers list is empty
Currently, the search function is available when there are no printers. However, it does nothing.

This commit set the search button and entry as sensitive.

Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2021
2023-01-02 12:29:15 +00:00
sunflowerskater
e27d13183e sharing: Rename "Computer Name" AdwEntryRow to "Device Name"
Currently, the "Computer Name" AdwEntryRow has some problems due to its label name:

- It's inconsistent with the AdwEntryRow from info-overview, which uses the label "Device Name"
- "Computer Name" isn't suitable for other kind of devices
2023-01-02 12:18:55 +00:00
Marco Melorio
efc66144a7 sound: Implement the new output test design 2022-12-21 19:29:58 +00:00
Felipe Borges
f394db29f7 thunderbolt: Ensure client and devices exist when setting visibility
Fixes #2253
2022-12-21 19:26:32 +00:00
Georges Basile Stavracas Neto
543ba4d58a applications: Don't recurse into symlinks when clearing cache
Oh boy... what can I say.

Sadly Builder symlinks to somewhere where we eventually end up in
the home folder. And delete all files.

:(

Pass the FTW_PHYS flag to nftw() so it doesn't follow symlinks.

Closes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2153
2022-12-21 13:45:48 -03:00
Marco Melorio
5f4bfd567a sound: Make the level bars less jittery
Use Exponential Moving Average (EMA) to achieve this. The way it works
is to take the previous values in consideration by giving more weight to
the more recent ones. This makes the level bar appear more smooth and
less jittery.
2022-12-21 01:39:38 +01:00
Marco Melorio
4e8924fbfd sound: Move level bars to section headers 2022-12-21 01:39:38 +01:00
Marco Melorio
ba4e983b97 sound: Port CcLevelbar to use a GtkLevelBar internally 2022-12-21 01:39:36 +01:00
TheEvilSkeleton
4ddfecc79d display: Set underscanning_row as activatable widget 2022-12-20 09:24:21 +00:00
TheEvilSkeleton
20378fc9a4 mouse: Set rows as activatable widgets 2022-12-20 09:20:29 +00:00
sunflowerskater
7366eee9ee power: Show a description for Battery Percentage switch
Battery Percentage switch don't offer a description explaining where the percentage will be shown.

This commit adds a description to better explain what this option does.

Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1641
2022-12-15 16:24:05 -03:00
Felipe Borges
2f3a0ff306 search: Let users toggle GNOME Settings search provider
This was actually deadcode since commit acd59aec6 aka "The Great
Renaming".

Fixes #1282
2022-12-15 15:57:17 +00:00
Felipe Borges
22b5686943 thunderbolt: Hide panel if there's no thunderbolt hardware
Same logic as the Wacom tablet panel.

Fixes #612
2022-12-15 14:02:02 +01:00
Felipe Borges
9871a09143 common, info-overview, sharing: Use AdwEntryRow for Hostname entries
See mockups in https://gitlab.gnome.org/Teams/Design/settings-mockups/-/issues/48
2022-12-13 16:16:08 +00:00
Felipe Borges
d36f795dd4 printers: Use AdwStatusPage in the "Add Printer" dialog
For when we show the "No Printers Found" page.

This has no impact but allow us to be consistent with the empty-state
styling as it changes and evolves in AdwStatusPage.

Fixes #2197
2022-12-13 14:22:40 +00:00
sunflowerskater
174fe48d26 firmware-security: Mark "Security Events" string as translatable
Currently, the "Security Events" string can't be translated.

This commit sets this string as translatable.

Fixes: GNOME/gnome-control-center#2207
2022-12-08 18:05:15 -03:00
Kate Hsuan
c68b840be4 panels: firmware-security: simplify the technical descriptions and panel
To reduce the amount of technical information to ordinary users, the panel
and technical descriptions are simplified and reduced. The major revision is
shown as follows:

1. The result of the check items view is removed and the detailed information can
be found by copying them to the clipboard and pasting them to any place the users want.
2. The security status is only shown in the security dialog. All the bottoms are
removed.
3. The loading spinner is added when the panel is launched.
4. A "status unavailable" page is added for the system which fwupd is unable
to determine the security level.

Signed-off-by: Kate Hsuan <hpa@redhat.com>
2022-12-08 18:25:55 +08:00
Benjamin Berg
648ee20bdf avatar-chooser: Return a proper widget if images cannot be loaded
GTK assumes that a widget will be created for a flow box item. So always
return one instead of falling back to returning NULL. This can primarily
happen if an image loader is missing.
2022-12-06 18:11:45 +00:00
Allan Day
4213fa7f6a privacy: Remove trailing periods
The HIG now states that standalone descriptions should only use
periods when there's a need to break up sentences.
2022-12-06 10:05:44 +00:00
Allan Day
6b3fbd5093 privacy: Drop "Built-In Permissions" as a term
As pointed out in #452, "built-in permissions" is contradictory.
It's not a permission - there's no permission involved.

Therefore, replace "Built-In Permissions" with "Required Access".

Fixes #452
2022-12-06 10:01:07 +00:00
Mohammed Sadiq
6ad36fe6db keyboard: shortcut-dialog: Refactor
- Use GListModel for creation, filter and sorting of shortcut sections
- Use AdwStatusPage instead of handling empty states manually

Fixes #1212 #1735 #2105 #2159 #2160 #2169
2022-12-05 20:50:15 +00:00
Mohammed Sadiq
ab9d529d9f Add cc-keyboard-shortcut-group
This widget shall list all keyboard shortcuts for
a section
2022-12-05 20:50:15 +00:00
Mohammed Sadiq
19548906c7 keyboard: shortcut-row: Add API to get shortcut item 2022-12-05 20:50:15 +00:00
Mohammed Sadiq
0fa1c1ec65 keyboard: item: Notify is-value-default on key changes 2022-12-05 20:50:15 +00:00
Mohammed Sadiq
372c4bbb0e keyboard: item: Add an API to check if a string matches the item 2022-12-05 20:50:15 +00:00
Mohammed Sadiq
149aa3aac8 keyboard: manager: Add shortcuts-loaded signal
And emit the signal after all shorcuts are loaded.
2022-12-05 20:50:15 +00:00
Mohammed Sadiq
f1c09a9277 keyboard: shortcut-editor: Properly escape text
Related #852 #1529
2022-12-05 20:50:15 +00:00
Mohammed Sadiq
799ada8243 keyboard: shortcut-row: Use CSS classes to embolden text
Fixes #852 #1529
2022-12-05 20:50:15 +00:00
Mohammed Sadiq
15f000330c keyboard: shortcut-row: Use GObject bindings to update details
Fixes #1275 #2106
2022-12-05 20:50:15 +00:00