Guido Günther
3ac2804868
location-panel: Allow label to wrap
...
Otherwise the panel overflows when enabling location services.
2021-03-12 14:16:31 +00:00
Igor Raits
f966c99409
network/connection-editor: Fixup creation of the netmask widget
...
Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1274
Signed-off-by: Igor Raits <igor.raits@gmail.com>
2021-03-09 00:43:08 +00:00
Alexander Mikhaylenko
13ffacb083
background: Fix thumbnail size on hidpi
...
Use GIcon GtkImage API instead lf GdkPixbuf. The latter treats pixbufs as
always being in 1x scale and upscales them to compensate, while in our case
they are pre-scaled.
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/787
2021-03-04 13:29:27 +00:00
Georges Basile Stavracas Neto
9fc0a4c2b1
common/language-chooser: Center More row icon
...
Otherwise it gets pushed to the start of the row.
2021-03-04 09:33:44 -03:00
Georges Basile Stavracas Neto
c223ba2554
common/language-chooser: Make "More" rows visible by default
...
The inner box of the More row is visible, but the row itself isn't.
Make the row visible too.
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1273
2021-03-04 09:33:40 -03:00
Georges Basile Stavracas Neto
af5d13e7b5
common: Rename 'check' to 'check_image'
...
The C code tries to fetch and use 'check_image', but the UI definition
calls it 'check', which throws a few warnings. Renaming it in the UI file
is easier than in the C file, so I went with the former.
2021-02-23 10:28:22 -03:00
Georges Basile Stavracas Neto
7167019522
common: Add missing <child> tag to CcLanguageChooser
...
The UI file is not wrapping the <object> tag with <child>, which
fails to parse and blanks the dialog.
Add the missing <child> tag around the "More" row object.
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1270
2021-02-23 10:28:15 -03:00
Felipe Borges
b813866a63
mouse: Allow horizontal scroll in mouse test page
...
This allows the panel to shrink further than the test image's
width.
Fixes #1046
2021-02-23 12:14:39 +00:00
Felipe Borges
540f6edff3
panels: Align dialog labels with their respective listbox below
...
Both the "Storage" and "Built-in Permissions" dialogs.
2021-02-23 11:55:56 +01:00
Benjamin Berg
a87dee7911
sound: Update mute button icon when volume changes
...
The icon on the mute button needs to be updated whenever the volume is
changed (externally). Add the appropriate call too notify_volume_cb.
Fixes : #1268
2021-02-21 15:30:40 +00:00
Benjamin Berg
4b8ff9f6f3
sound: Include zero volume in lowest volume icon
...
If changed externally at least, the volume can be zero while unmuted.
Just use the lowest volume icon in that case by including it in the
range.
It does not make sense to use the muted icon, as we are not technically
muted and the toggle button is not active.
2021-02-21 15:30:39 +00:00
Carlos Garnacho
d7db0faa4e
universal-access: Look up double-click setting in the right schema
...
This was changed in commit 006d0e6a63
, and wrongly made to look on the
wrong schema. Fix it up so double-click setting lookup happens on
org.gnome.desktop.peripherals.mouse.
Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1256
2021-02-18 16:08:53 +01:00
Benjamin Berg
58c4a39af1
power: Fix crash when power proxy becomes ready after finalize
...
While the code was using the pattern to cancel the operation, it was
still resolving the user_data pointer even in the case the operation has
been cancelled.
Fix this by simply moving the initialization.
Fixes : #1260
2021-02-16 15:44:22 +01:00
Robert Ancell
2ee5f1422a
printers: Ensure PPD copy is always deleted
2021-02-15 10:34:32 +13:00
Robert Ancell
81392210f2
printers: Add note about callback that passed ownership
2021-02-15 10:34:32 +13:00
Robert Ancell
797c36dc0a
printers: Improve memory management of backend list
2021-02-15 10:34:32 +13:00
Robert Ancell
5b086c44e8
printers: Don't pass ownership in get_all_ppds_async callback
2021-02-15 10:34:32 +13:00
Robert Ancell
98fd38278a
printers: Don't pass ownership in get_ipp_attributes_async callback
2021-02-15 10:34:32 +13:00
Robert Ancell
d970ae48b4
printers: Don't pass ownership in get_ppd_names_async callback
2021-02-15 10:34:32 +13:00
Robert Ancell
0d913f7283
printers: Remove use of goto
2021-02-15 10:34:32 +13:00
Robert Ancell
cede2f5a81
printers: Use g_autoptr for utility functions
2021-02-15 10:34:32 +13:00
Robert Ancell
005b18f2f1
printers: Make helper functions for callback data
2021-02-15 10:34:32 +13:00
Rachit Keerti Das
fccfb52cad
keyboard: Improve Empty Search State.
...
The empty search state looks out-of place due to it being nested inside
a listbox. This is because we can only detect empty states through
gtk_list_filter_func().
Refine it by making the empty search placeholder a child of the main stack.
Introduce an additional helper function to detect when all the listbox
rows would be hidden by the filter.
As a part of https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1222
2021-02-12 15:41:10 +13:00
Javier Fernández
f39cd5a93b
info-overview: Implements usage of os-release to search for the OS logo
...
By default info-overview panel shows the Gnome logo from a static
resource, currently every distro patches this component to show their logos
info-overview panel could use `/etc/os-release` file to fetch the OS logo
instead this static resource
2021-02-11 14:04:14 +01:00
Robert Ancell
cbb2d31a38
user-accounts: Add missing GTK_WIDGET cast
...
Was missing in 77df081fec
2021-02-11 16:14:47 +13:00
Guido Günther
5d4c7c5ee0
display-panel: Allow for smaller display sizes
...
This makes scaling work e.g. on the Librem 5's built-in display which
has a 720x1440 resolution. It's scaled to 200% by default so currently
hitting the 100% button makes it scale to 100% but then the 200% button
vanishes due to assumed too small resultion. Fix that by allowing for
360x720 as well.
2021-02-11 02:44:19 +00:00
treysis
ab443a02c1
network: Show DNS6 parameters in details and connection editor
...
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1231
2021-02-01 20:18:55 +00:00
Robert Ancell
e50de0def6
common: Use self variable name for CcLanguageChooser
2021-02-01 04:02:22 +00:00
Robert Ancell
d7c8ecee60
common: Move CcLanguageChooser signal handlers into GtkBuilder
2021-02-01 04:02:22 +00:00
Robert Ancell
c7d2b0945d
common: Consolidate CcLanguageChooser functions
2021-02-01 04:02:22 +00:00
Robert Ancell
7b07b5d060
common: Use widget types for CcLanguageChooser
2021-02-01 04:02:22 +00:00
Robert Ancell
878f5191db
common: Move CcLanguageChooser more row into GtkBuilder
2021-02-01 04:02:22 +00:00
Robert Ancell
35ef98806b
common: Move CcLanguageChooser language placeholder widget into GtkBuilder
2021-02-01 04:02:22 +00:00
Robert Ancell
4fb52c8496
common: Split out CcLanguageRow from CcLanguageChooser
2021-02-01 04:02:22 +00:00
Philip Withnall
77df081fec
user-accounts: Make dim-label behaviour better for parental controls row
...
This makes it behave a bit more like other rows.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Helps: https://gitlab.freedesktop.org/pwithnall/malcontent/-/issues/26
2021-02-01 03:46:14 +00:00
Philip Withnall
dc09e0633c
user-accounts: Imply parental controls permissions when unlocking
...
This allows querying the parental controls status of other non-admin
users once the panel is unlocked.
Implication is not recursive in polkit, so it’s unfortunately not
sufficient to just imply
`org.freedesktop.MalcontentControl.administration` (which itself implies
all the other actions).
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2021-02-01 03:46:14 +00:00
Philip Withnall
2d41210b2f
user-accounts: Add a description label for the Parental Controls row
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Helps: https://gitlab.freedesktop.org/pwithnall/malcontent/-/issues/26
2021-02-01 03:46:14 +00:00
Benjamin Berg
1decf825c1
network: Accept empty passwords if it is not saved
...
In that case, NM will use gnome-shell to prompt for the password. As
such, the form should validate no matter what password is set.
2021-02-01 03:29:02 +00:00
Benjamin Berg
e8df86411b
network: Pass NULL password if it is not saved for a secret key
...
This seems to be the right thing to do looking at the documentation for
nma_utils_menu_to_secret_flags.
2021-02-01 03:29:01 +00:00
Felipe Borges
cc446bb2fb
info-overview: Present Hardware "vendor" and "model" fields
...
These fields can help users identify their hardware vendor and model,
helping hardware vendors debug device specific problems.
This information is provided by systemd-hostnamed, which sources
this information from hwdb, and fallbacks to the DMI device. See
https://github.com/systemd/systemd/pull/15531
See https://teams.fedoraproject.org/project/silverblue/us/127
2021-01-27 13:47:28 +00:00
Carlos Garnacho
006d0e6a63
universal-access: Update to g-s-d mouse schema changes
...
The settings used here moved to the org.gnome.desktop.peripherals.mouse
schema, out of g-s-d. Stop referencing this unused schema.
2021-01-27 13:38:34 +01:00
Carlos Garnacho
a868a418f4
mouse: Drop unused g-s-d GSettings in test
...
This went unnoticed, till g-s-d did actually drop that schema. Stop
referencing this unused schema.
2021-01-27 13:38:24 +01:00
Carlos Garnacho
fe9b66c387
mouse: Drop unused g-s-d GSettings
...
This went unnoticed, till g-s-d did actually drop that schema. Stop
referencing this unused schema.
2021-01-27 13:17:03 +01:00
Benjamin Berg
feb762dde9
display: Sort resolutions by width first
...
We used to sort by area, but really, that is more confusing than
helpful. Instead, sort by width then height.
Fixes : #1237
2021-01-21 17:51:17 +01:00
Ian Douglas Scott
252f8659c8
keyboard: Use g_type_ensure()
2021-01-11 15:19:36 -08:00
Ian Douglas Scott
621dd80ab0
keyboard: Do now call g_binding_unbind()
finalizing shortcut editor
...
This errors and is unnecessary because the binding is removed when the
object bound is finalized.
2021-01-11 15:19:36 -08:00
Ian Douglas Scott
3fdb5f7ab2
keyboard: Correctly free references when finalizing shortcut dialog
2021-01-11 15:19:33 -08:00
Mario Sanchez Prada
92da5b6783
region: update the locale format along with the language when it changes
...
Not doing this will lead to (probably undesired) inconsistencies when
changing the language, since many locale-dependant strings will still be
rendered considering the previous language format (e.g. days of the week).
Note 2020-08-26: This patch has been in Endless OS since 2015, proposing
it upstream. - mwleeds
2021-01-10 21:01:20 +00:00
Robert Ancell
0d9bf5fa06
Fix PangoAttrList leak introduced in 63243d886a
2021-01-10 20:54:48 +00:00
Robert Ancell
2814785ad3
network: Stop using deprecated nm_remote_connection_get_secrets
2021-01-08 07:39:32 +00:00