Commit graph

22232 commits

Author SHA1 Message Date
Marco Trevisan (Treviño)
81c1bf437c split-row / illustrated-row: Keep track of the resources path
We pass to the setter a const char* but we don't control the ownership
of that and it may be returned later from the property getter.

While this is not causing any crash right now, going in the inspector
and try to check the property leads to some scrambled chars which seems
an indication of a memory error.

In general the string passed to these APIs could come from anywhere and
it's not guaranteed that it's always a constant string (and in fact is
not in some cases).
2023-03-23 22:58:56 +00:00
Athul Iddya
09d8ab968d network: Validate max length of hotspot SSID
Added validation for maximum length of hotspot SSID, which cannot exceed
32 bytes. As this error might be unintuitive, an error message was also
added below the entry row similar to the password entry row. The error
messages are generic as some characters can require multiple bytes and
mentioning the byte limitation might be too technical.

Fixes #1065
2023-03-23 22:36:00 +00:00
Gotam Gorabh
50eed44089 remove extra line 2023-03-23 22:15:15 +00:00
Gotam Gorabh
2906168a72 keyboard:Fix cancel button issue 2023-03-23 22:15:15 +00:00
Emilia Daria Majewska
4bfa57887b display: Removed the loop from the snapping function
In all my tests, the snapping algorithm was successful on the first pass.
2023-03-23 15:52:15 +00:00
Emilia Daria Majewska
4218aa6e4b display: Remove the monitor argument for cc_display_config_snap_output
The function tries to snap all the outputs anyway,
so might as well remove the unnecessary argument.
2023-03-23 15:52:15 +00:00
Emilia Daria Majewska
0aede82e58 display: Try snapping all the displays after a config change
This issue was originally addressed in !257 ("display snap after changes").
However it only dealt with a two-monitor setup, so the user is still
unable to rotate the middle display with three or more monitors.

This commit tries to snap the displays until all are adjacent to
another.
2023-03-23 15:52:15 +00:00
Aurimas Černius
8851b2219c Update Lithuanian translation
(cherry picked from commit 74fbf5400b)
2023-03-22 20:43:25 +00:00
Marco Trevisan (Treviño)
7f97d9eb54 panels/mouse: Simplify binding of touchpad sensitive widgets
Instead of creating multiple and more complex GSetting bindings for the
sensitive state, just bind the sensitivity of the touchpad widgets to the
active state of the touchpad toggle switch
2023-03-22 13:49:20 +00:00
Marco Trevisan (Treviño)
087d2b8955 panels/mouse: Do not bind sensitivity to touchpad settings
If doing so, these options may be marked as sensitive by GSettingsBind,
ignoring the send-events global setting binding; and causing the widgets
to be always sensitive regardless the touchpad state.
2023-03-22 13:49:20 +00:00
velsinki
eacef5a5a2 sound: Prevent duplicate sound device entries
For unknown reasons, GVC mixer control can sometimes signal a new
device with the same id as one that was added before. This means that
in `device_added_cb`, a duplicate entry with that id is created, in my
case with a different name. However, the last one added is valid, but
that one cannot be selected because all other logic in the sound panel
assumes the first hit in `get_iter` is valid. This breaks sound input
selection then.

The fix is easy; only add a new list entry if none with that id exists.
2023-03-22 13:06:39 +00:00
Quentin PAGÈS
4c28b31e5a Update Occitan translation 2023-03-22 08:13:59 +00:00
Marco Trevisan (Treviño)
4b400736bc color-panel: Do not try to access to null pointer in destruction
During destruction toolbar_devices is nullified, but
gtk_widget_in_destruction() does not perform a NULL-check, and we could
crash:

==22708== Invalid read of size 1
==22708== at 0x505CC0B: gtk_widget_in_destruction (gtkwidget.c:10643)
==22708== by 0x189553: gcm_prefs_list_box_row_selected_cb (cc-color-panel.c:1708)
==22708== by 0x4A61714: g_cclosure_marshal_VOID__OBJECTv (gmarshal.c:1910)
==22708== by 0x4A5E148: _g_closure_invoke_va (gclosure.c:895)
==22708== by 0x4A784F3: g_signal_emit_valist (gsignal.c:3462)
==22708== by 0x4A78722: g_signal_emit (gsignal.c:3612)
==22708== by 0x4F5B121: gtk_list_box_remove (gtklistbox.c:2420)
==22708== by 0x4F5B222: gtk_list_box_dispose (gtklistbox.c:439)
==22708== by 0x4A63338: g_object_unref (gobject.c:3891)
==22708== by 0x4EAA994: gtk_box_dispose (gtkbox.c:230)
==22708== by 0x4A63338: g_object_unref (gobject.c:3891)
==22708== by 0x4EAA994: gtk_box_dispose (gtkbox.c:230)
==22708== Address 0xfffffffffffffeb2 is not stack'd, malloc'd or (recently) free'd

See: https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/2009913
2023-03-21 15:34:44 +00:00
Marco Trevisan (Treviño)
852b39cdc6 dispaly: Allow configuring all monitors and apply settings at once
When multiple monitors are available, it's not possible anymore to
configure them all and eventually apply all the changed parameters.

To make this possible again, add a back button in the apply titlebar
that is shown only when we are in the display-settings child.

See: https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/2012043
2023-03-21 15:33:16 +00:00
Sabri Ünal
cde1ee6b30 Update Turkish translation 2023-03-19 15:34:13 +00:00
Jordi Mas i Hernandez
4c9fb4ebbf Update Catalan translation
(cherry picked from commit 2294116b7f)
2023-03-19 13:44:07 +00:00
Jiri Grönroos
6f476ffad5 Update Finnish translation
(cherry picked from commit 60d4f58867)
2023-03-18 16:45:07 +00:00
Alexander Shopov
2579ba644e Update Bulgarian translation
(cherry picked from commit 5a4dade932)
2023-03-18 11:24:37 +00:00
Asier Sarasua Garmendia
85687085f2 Update Basque translation
(cherry picked from commit 4343bd4ca4)
2023-03-18 06:52:17 +00:00
Marco Trevisan (Treviño)
c20ed729f7 mouse: Prevent infinite loop on settings changes
We may get an infinite loop on mouse panel startup, in fact the scroll
method changed event emits a gsettings change that also leads to a
notify::use-default emission that again tries to writes to settings,
leading to another change: infinitely.

Closes: #2405
2023-03-17 16:42:50 +00:00
Bruce Cowan
8853813a00 Update British English translation
(cherry picked from commit cc9e3486c5)
2023-03-17 12:09:16 +00:00
Ekaterine Papava
892adbb173 Update Georgian translation 2023-03-16 20:31:23 +00:00
Martin
8eac439c84 Update Slovenian translation 2023-03-16 17:28:51 +00:00
Yosef Or Boczko
468f9f09c5 Update Hebrew translation
(cherry picked from commit ec54517d44)
2023-03-16 16:46:18 +00:00
Piotr Drąg
73a04ec3b9 Update Polish translation 2023-03-16 17:36:03 +01:00
Guillaume Bernard
b8888b988b Update French translation 2023-03-16 16:29:17 +00:00
Hugo Carvalho
b7a5206408 Update Portuguese translation 2023-03-16 13:39:52 +00:00
Danial Behzadi
88a0b5f1f9 Update Persian translation 2023-03-16 13:35:37 +00:00
MohammadSaleh Kamyab
bbfc12f907 Update Persian translation 2023-03-16 13:30:51 +00:00
Markus Göllnitz
98f7a40d24 multiple panels: show start title buttons in header bar
The start title buttons of the main window should be displayed if and
only if the end title buttons are. Only the left-most header bar should have
the start title button set and only right-most header bar the end title buttons.

Therefore, the title buttons property should be bound to the leaflet state:
When unfolded the start title buttons of the sidebar's header bar are
the only ones visible then, and not a second pair in the panel's header bar.
Likewise, in a folded state of the leaflet, the panel's header bar displays
all availble title buttons – start and end – as the panel is the only widget
displaying a header bar.

Signed-off-by: Markus Göllnitz <camelcasenick@bewares.it>
2023-03-16 13:18:37 +00:00
Jakub Steiner
a3c16f103b sound: Make bass audible on low quality hardware
- add mid range frequencies to make the bassy sound more audible on sub par hardware,
  because that's 85% of the hardware gnome runs on, sadly.

Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2268
2023-03-16 11:53:29 +00:00
Daniel
b95bda9205 Updated Spanish translation 2023-03-16 09:34:40 +01:00
Fran Dieguez
348ab3d820 Update Galician translation 2023-03-16 08:32:29 +00:00
Kukuh Syafaat
393cc01df3 Update Indonesian translation 2023-03-16 06:15:00 +00:00
Jürgen Benvenuti
2c0cda82e2 Update German translation 2023-03-15 21:39:17 +00:00
Anders Jonsson
50a5810bfe Update Swedish translation 2023-03-15 19:52:29 +00:00
Martin
2aa421b289 Update Slovenian translation 2023-03-15 19:51:13 +00:00
Yuri Chornoivan
9b65b64332 Update Ukrainian translation 2023-03-15 18:31:55 +00:00
Aleksandr Melman
f355d8cbeb Update Russian translation 2023-03-15 15:17:57 +00:00
Balázs Úr
234bbad0ee Update Hungarian translation 2023-03-15 14:54:14 +00:00
Automeris naranja
65734339c2 wacom: Rename "Test Your Settings" button to "Test Settings"
The same change was made in the Mouse & Touchpad panel:
https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1486
2023-03-15 13:37:44 +00:00
Mohammed Sadiq
f0f1ee168f common: hostname-entry: Update hostname only after apply is clicked
Since the entry already shows an apply button, update hostname only
after the apply button is clicked.  It's not required to update
hostname after every character change.
2023-03-15 13:37:15 +00:00
Hari Rana
ff832004a8 search: Add tooltip 2023-03-15 13:28:59 +00:00
Automeris naranja
e17efcca82 usage: Fix confirmation dialog when clearing history
When clearing file history, a dialog appears saying that all files
will be permanently deleted. However, this isn't true. Only the recent
files list will be cleared and the files will remain intact.

Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2366
2023-03-15 13:25:20 +00:00
Kukuh Syafaat
8a829ccc12 Update Indonesian translation 2023-03-15 11:59:25 +00:00
Ekaterine Papava
ec1e01c1a4 Update Georgian translation 2023-03-15 05:09:20 +00:00
Hugo Carvalho
43e173bf94 Update Portuguese translation 2023-03-14 23:50:21 +00:00
Anders Jonsson
ff3001e152 Update Swedish translation 2023-03-14 23:43:59 +00:00
Balázs Úr
ccaae51d35 Update Hungarian translation 2023-03-14 23:14:01 +00:00
Jiri Grönroos
64e81d2a9e Update Finnish translation 2023-03-14 21:15:31 +00:00