Commit graph

24145 commits

Author SHA1 Message Date
Automeris naranja
ba2c942fe7 mouse: Add mnemonics to the Secondary Click options 2024-04-23 08:51:55 +00:00
Automeris naranja
7e25cd8a8f mouse: Use activatable-widget property in rows with GtkScales
Doing so, the GtkScales will be a11y-labelled.
2024-04-23 08:51:55 +00:00
Adrian Vovk
ec3823ac58 users: Fixup parental controls row visibility
Previously, the row would remain visible (and do nothing when clicked)
if g-c-c is compiled w/o support for libmalcontent. Now, we make sure to
only show the row if compiled w/ libmalcontent support.
2024-04-23 07:43:44 +00:00
Andika Triwidada
2e2ba583a0 Update Indonesian translation 2024-04-23 07:18:22 +00:00
Martin
e5f4985fb9 Update Slovenian translation 2024-04-22 14:18:21 +00:00
Fabio Tomat
f07a05af77 Update Friulian translation 2024-04-22 13:37:33 +00:00
Michael Catanzaro
5b6f66ad08 privacy: use yellow lock rather than green checkmark for HSI-1
This more clearly indicates that HSI-1 is firmly between HSI-0 and HSI-2
in goodness/badness. It is secure, so the lock icon is locked. It's just
not as great as HSI-2, so it's yellow rather than green.
2024-04-22 12:54:01 +00:00
Michael Catanzaro
fba9019d23 privacy: fix typo 2024-04-22 12:54:01 +00:00
Michael Catanzaro
6470669be2 privacy: don't fail on HSI-5 security level
Although it's currently impossible to achieve the HSI-5 security level,
it exists and we shouldn't fail if it somehow achieved.
2024-04-22 12:54:01 +00:00
Michael Catanzaro
c591a453d6 privacy: reword strings in firmware security page
Tweak the text slightly to improve clarity. For example, instead of just
saying "Checks Failed" let's say "Security Checks Failed." There is
room to make the strings slightly longer.

The hardest part here was deciding what to say about the HSI-1 security
level, which is not described very well currently. I've made the largest
changes at this level.
2024-04-22 12:54:01 +00:00
Andika Triwidada
9cd9656b82 Update Indonesian translation
(cherry picked from commit 6dc6d2428c)
2024-04-22 11:15:03 +00:00
Martin
a4f13f6df9 Update Slovenian translation 2024-04-19 21:45:08 +00:00
Yuri Chornoivan
8082430cfb Update Ukrainian translation 2024-04-19 16:40:40 +00:00
Matthijs Velsink
e7e9753aac display: Fix crash due to shortcut propagation phase
For a managed GtkShortcutController, changing its propagation phase
away from `GTK_PHASE_BUBBLE` currently results in a lingering reference
due to a bug in GTK (gtk#6246). This means the Escape key shortcut
remains active even after leaving the Display panel, resulting in a
crash when pressing Escape in any panel after leaving the Display panel.

This is now fixed in GTK (gtk!7115), but there seems to be no reason for
changing the propagation phase at all anyways. Since the callback
returns `GDK_EVENT_PROPAGATE` when it does not activate, the event
should still make it to other handlers.

So, to speed up the fix for gnome-control-center, we remove the
propagation phase changes althogether. There is also no need to let the
shortcut have global scope, managed is enough.

Closes #2768
2024-04-19 09:15:04 +00:00
Andi Chandler
08b23771f1 Update British English translation
(cherry picked from commit f6278f53d9)
2024-04-18 22:55:16 +00:00
Maximiliano Sandoval
7f93969583 privacy: Remove rows that had their perms reset
When a permission for an app is reset, e.g. via:

    flatpak permission-reset APP_ID

the Changed signal simply contains one fewer entry in its dictionary. If
we had a row for an app_id, and such app_id is not in the new
permissions we remove the row from the list box.

Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2993
2024-04-18 13:36:26 +00:00
Maximiliano Sandoval
6cdb19c6d7 privacy: Do not update on all Changed signals
The permission store emits more changes and these cause extra rows to
appear.

Partially fixes:
https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2993
2024-04-18 13:36:26 +00:00
Automeris naranja
623909ccfa style: Add and use the .cc-placeholder-row style class
By creating a .cc-placeholder-row style class that
sets a padding, it won't be necessary to set margins
to every GtkLabel that is being used as list box
placeholder widgets.
2024-04-18 13:35:46 +00:00
Automeris naranja
e938483ae7 app-notifications-dialog: Remove content-height property
The list rows in this dialog aren't that many, so a
scrollbar likely won't appear when the dialog is being
presented as a floating window.
2024-04-18 08:52:00 +00:00
Automeris naranja
7650c6d0cb permission-infobar: Remove placeholder title
The title is already set in the *.c file; it's not necessary
to set a placeholder title in the *.ui file.
2024-04-18 08:50:12 +00:00
Automeris naranja
f91fe58587 permission-infobar: Use em dash
Use em dash in the "Error: some settings cannot be unlocked",
which is now "Error — some settings cannot be unlocked".
This improves consistency with the banner from Online Accounts
which says "Offline — unable to connect accounts" when the device
is offline; this banner text uses an em dash.
2024-04-18 08:50:12 +00:00
Automeris naranja
ac7b1d910d general: Use em dash in some places
Em dash is the correct punctuation mark to separate parts
of a sentence, not an en dash.

https://www.merriam-webster.com/grammar/em-dash-en-dash-how-to-use
2024-04-18 08:42:50 +00:00
Felipe Borges
b5768e4bf7 sharing, panel-loader: Hide "Sharing" panel when nothing to show
Since we started moving some settings from the Sharing panel to other
panels, we were left with only tree things in the Sharing panel for
gnome-46: hostname row, file sharing row, and media sharing row.

The hostname row is already in System ->About, so we should check
whether file-sharing or media-sharing are supported and show the panel
accordingly.

Fixes #2979
2024-04-18 10:26:17 +02:00
Felipe Borges
1b9e8a8a7a sharing: Don't pass a panel reference to schema check function
We don't need that here.
2024-04-18 10:25:36 +02:00
Felipe Borges
eb86eb11f1 sharing: Add mechanism to check availability of "Media Sharing"
So that we have a function to check whether we should show the "Media
Sharing" row.

This is going to be useful when we will try to hide the entire panel if
both "Media Sharing" and "File Sharing" aren't available.
2024-04-18 10:25:36 +02:00
Maximiliano Sandoval
5d830582de privacy: location: Unpack GVariant inside GVariant 2024-04-18 08:12:02 +00:00
Maximiliano Sandoval
55afa6df47 privacy: camera: Unpack GVariant inside GVariant
Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2982
2024-04-18 08:12:02 +00:00
Automeris naranja
7412482a38 ua-zoom-page: Stop making crosshair_overlap_mouse_row to follow sensitivity
Since [1], the crosshair options are now inside an
AdwExpanderRow, meaning that they don't need to be
insensitive when the "Crosshair Lines" option is
disabled because they get hidden in such case.
However, the "Overlap Mouse Cursor" row wasn't updated
in [1] to reflect that, so address this issue.

[1] 054d9c8769
2024-04-16 20:31:01 -03:00
Automeris naranja
054d9c8769 ua-zoom-page: Use AdwExpanderRow in the "Crosshair Lines" row
When the Crosshair Lines option is disabled, the crosshair options
appear insensitive and consume vertical space unnecessarily. Use
AdwExpanderRow to fix this.
2024-04-16 22:16:48 +00:00
Lukáš Tyrychtr
c3483b3a68 universal-access: Add a few activatable widgets in the typing page
This also fixes missing a11y labels for the sliders.
Fixes #2998.
2024-04-16 13:51:26 +02:00
Martin
6d47589d8c Update Slovenian translation 2024-04-16 06:43:17 +00:00
Automeris naranja
accd5b670e removable-media-settings: Minor UI tweaks to follow mockups
- Rename the "Other Media" row to "Other Media Types" (including
the window title) and remove its subtitle
- Rename "Automatically Launch Apps" row to "Media Autostart"
and use "Start apps or prompt when media is connected" as its new
subtitle

Reference:
288a451db2
2024-04-15 13:08:30 +00:00
Automeris naranja
1f0da3ca65 network: Use a placeholder widget in the VPN list box
Using a GtkStack isn't necessary to display the "Not set up"
row. Instead, use a GtkListBox placeholder widget in the main
VPN list box.

This improves consistency with the placeholders from "Privacy >
Location/Camera/Microphone" when there are no apps; same thing
in "Search > Search Locations > Custom Locations" when no custom
locations were added.

https://docs.gtk.org/gtk4/class.ListBox.html#gtklistbox-as-gtkbuildable
2024-04-15 13:06:21 +00:00
Matthijs Velsink
f196d05f72 po: Add cc-keyboard-item.c to POTFILES.skip
Even though `cc-keyboard-item.c` contains no translateable strings, it
does contain a `g_dpgettext2()` call for the "gtk40" domain. Damned Lies
still picks this up.

So, add `cc-keyboard-item.c` to POTFILES.skip, which also fixes the
updated ci from the previous commit.
2024-04-15 11:43:15 +02:00
Matthijs Velsink
6f4a30137a ci: Change potfiles check regex
Change the `gettext` grep to also include a possible `g_dpgettext2`.
This also changes the grep command to "normal" (extended) regex,
which is perhaps easier to read without all the escaping backslashes.
2024-04-15 11:42:45 +02:00
Automeris naranja
5cd300c65a apps: Use property rows in the "Required Access" dialog 2024-04-15 08:58:12 +00:00
Automeris naranja
2ed2407af7 network: Remove redundant a11y labels
AdwActionRow, CcListRow, AdwSwitchRow and AdwSpinRow are already
accessible by default, so using a11y labels on these widgets is
redundant.
2024-04-14 22:38:13 -03:00
Martin
1076dec01f Update Slovenian translation 2024-04-14 10:30:23 +00:00
Automeris naranja
d5da431ba5 fingerprint-dialog: Minor tweaks to the "back" button
- Add a tooltip
- Remove the a11y label because Orca also reads tooltips
- Remove the .image-button style class as it's automatically
added if a GtkButton has an icon
- Remove the use-underline property as it's pointless in
a button without a label
2024-04-13 05:55:51 +00:00
Automeris naranja
d9380e9683 desktop-sharing-page: Add missing period in the page description
HIG says that "Text generally shouldn’t end with a period.
This applies [...] text that is written as a complete sentence",
but the page description text isn't written as a complete sentence,
so the guideline isn't applicable in this case.

https://developer.gnome.org/hig/guidelines/writing-style.html
2024-04-13 00:22:58 -03:00
Daniel Rusek
0e5b64ce03 Update Czech translation 2024-04-11 21:14:12 +00:00
Hari Rana
6b0594d9ca applications-panel: Make minor adjustments
This reduces the box's spacing down to 6, removes the label's
unnecessary `title` CSS class, and justifies it to center.
2024-04-10 14:20:55 +00:00
Martin
701dfba5c5 Update Slovenian translation 2024-04-10 13:35:03 +00:00
Juliano de Souza Camargo
4dec111de2 Update Brazilian Portuguese translation
(cherry picked from commit 478cd98829)
2024-04-09 13:14:09 +00:00
Sabri Ünal
6efa3b3da1 Update Turkish translation 2024-04-09 11:13:15 +00:00
Felipe Borges
0042c11747 power: Use adw_dialog_present directly to show Auto suspend dialog 2024-04-09 11:37:37 +02:00
Felipe Borges
9d24aed45a network: Set adw_dialog_present as handler for saved_networks_row 2024-04-09 11:36:51 +02:00
Felipe Borges
4d22aa5e11 apps: Set adw_dialog_present as handler for row.activate
Some of our list rows launch dialogs. Our callbacks were plain
adw_dialog_present (dialog, parent) calls.

Lets delete that code and call adw_dialog_present directly where it
makes sense.
2024-04-09 11:35:34 +02:00
Automeris naranja
788c3bacfb secure-shell-page: Port to AdwDialog 2024-04-09 09:18:31 +00:00
Xiaoguang Wang
535404bba2 datetime: Avoid emitting the time-changed signal
When setting the widget value, don’t emit the time-changed signal.

Fixes #2943
2024-04-09 09:07:11 +00:00