summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update German translationgnome-3-28Philipp Kiemle2021-02-201-3457/+4737
|
* In some cases the input volume bar will not be disabled when there is nohugh chao (hugh712)2019-12-111-0/+3
| | | | | | any input source, so this commit is a fix to handle this. https://gitlab.gnome.org/GNOME/gnome-control-center/issues/324
* Trigger active_input_update as a workaround in some cases which ishugh chao (hugh712)2019-12-111-0/+3
| | | | | | reporting things in the wrong order. https://gitlab.gnome.org/GNOME/gnome-control-center/issues/324
* Switch CI to use Fedora 28Robert Ancell2019-12-111-1/+1
| | | | | This was the Fedora version that supported GNOME 3.28. The CI fails to build on newer versions of Fedora.
* Update Japanese translationRyuta Fujii2019-09-281-61/+674
|
* Update Japanese translationRyuta Fujii2019-09-051-1/+1
|
* Update Japanese translationRyuta Fujii2019-09-051-137/+72
|
* Update Japanese translationRyuta Fujii2019-09-051-1969/+2081
|
* Update Hungarian translationBalázs Úr2019-08-241-333/+213
|
* Update Polish translationPiotr Drąg2019-07-201-351/+261
|
* Update German translationChristian Kirbach2019-07-201-1/+1
|
* universal-access: Reverse Repeat Keys Speed directionJeremy Bicha2019-01-101-0/+3
| | | | | | | | | | | | Since the gsettings is for the repeat-interval but the GUI is for Speed, we need to reverse the mapped direction. We have to turn off the fill indicator (has_origin) for Speed since it fills the right side instead of the left. We turn off the indicator for Delay to match. Closes: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/311 (cherry picked from commit ae75ebcafb1ca0573ea9ab00aa266c24d427f7a0)
* online-accounts: Track the lifecycle of CcGoaPanel across async callsDebarshi Ray2018-10-041-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to an API bug in GNOME Online Accounts, the asynchronous goa_provider_get_all method doesn't accept a GCancellable argument. This makes it difficult to cancel an ongoing call when the CcGoaPanel gets destroyed. Prior to commit c26f8ae018900a55, this was hacked around by taking a reference on the panel for the duration of the call. Instead of cancelling a pending call on destruction, it would keep the panel alive until the call was over. However, that was lost during commit c26f8ae018900a55. One thing to bear in mind is that GtkWidgets, CcGoaPanel is one, can be destroyed by a gtk_widget_destroy call, which is subtly different than a simple sequence of g_object_unref calls. When gtk_widget_destroy is used, it invokes the GObject::dispose virtual method of the widget. It is expected this will cause anything holding a reference to this widget to drop their references, leading to GObject::finalize being called. However, there is no guarantee that this will happen in the same iteration of the GMainLoop. Therefore, it is possible that when the goa_provider_get_all call finishes, the CcGoaPanel might be in a disposed, but not yet finalized state. When a GObject is in a disposed-but-not-finalized state, only a very limited number of operations can be performed on it. Its reference count can be altered, the memory used by the instance struct can be accessed, but none of the member GObjects can be assumed to be valid. eg., it's definitely illegal to add new rows to the member GtkListBox. Hence a boolean flag is used to mark the destroyed state of the panel. This second part is a small improvement over the earlier hack. https://gitlab.gnome.org/GNOME/gnome-control-center/issues/208
* Update submodule URL to current GitLab URLRobert Ancell2018-10-041-1/+1
|
* git: Remove libgd from .gitmodulesGeorges Basile Stavracas Neto2018-10-041-4/+0
| | | | Fixes #24
* Updated Czech translationMarek Cernocky2018-09-151-1/+1
|
* Update French translationGuillaume Bernard2018-08-091-116/+116
|
* Updated Spanish translationDaniel Mustieles2018-08-071-258/+276
|
* Update German translationBenjamin Steinwender2018-06-091-198/+228
|
* Update Scottish Gaelic translationGun Chleoc2018-06-011-2585/+2342
|
* user-accounts: Force symlink creationGeorges Basile Stavracas Neto2018-05-311-3/+3
| | | | | | | | So that we can run Settings more than once in GNOME Builder. Without the -f flag, ln errs out after these symlinks are created, and Builder refuses to run after that. Closes: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/107
* 3.28.23.28.2Georges Basile Stavracas Neto2018-05-292-1/+18
|
* network: Fix disconnecting of connection_removed_cb handlerBenjamin Berg2018-05-291-10/+4
| | | | | | The disconnect was for the wrong object (connection rather than client). Fix this by simply moving to use g_signal_connect_object which obsoletes the explicit disconnect calls.
* network: Update VPN title when the connection is changedBenjamin Berg2018-05-291-0/+3
| | | | | When the connection is modified then the title might be changed. Call the UI update function to ensure that widgets are updated.
* network: Fix Bluetooth panel showing up after connection removalBenjamin Berg2018-05-291-1/+2
| | | | | | | | | | The test to check whether the Bluetooth (simple section) contains elements was testing for NetObjectSimple. However, ethernet connections are a subclass and check would count these. This causes issue when the code is run after net object removal. The fix is to check for the exact object type rather than also allowing subclasses.
* network: Fix crash on connection change after device removalBenjamin Berg2018-05-291-2/+2
| | | | | | | | | When a device is removed the callback handler could still be called because it was connected using g_signal_connect rather than g_signal_connect_object. This fixes crashes in the UI after a device has been removed again. (cherry picked from commit e91266a8f0643de1166bc81431e0c7bb22782614)
* network: Ensure devices are removed from UI when disappearingBenjamin Berg2018-05-291-0/+2
| | | | | | | | The "removed" callback from NMObject is never called when the object is simply finalised because the UI drops the reference. Explicitly call the handler so that UI elements are removed. (cherry picked from commit ec50cbcdff340fbb97ab50916c9e225273be2aa9)
* Revert "shell: make the .desktop file pass "--overview""Jeremy Bicha2018-05-291-1/+1
| | | | | | | | This reverts commit 94aeba51e311ce03a3f6cd5e78d8cb45f887267f. We actually do want to see the last panel opened (cherry picked from commit f109289538efef6d8f2876c486765191bfed36a6)
* Update Afrikaans translationPieter Schalk Schoeman2018-05-191-2362/+2914
|
* night-light-dialog: Ignore G_IO_ERROR_CANCELLED errorsAndrea Azzarone2018-05-161-7/+9
| | | | | | | We should ignore G_IO_ERROR_CANCELLED errors and avoid displaying useless warnings. Also use g_clear_object instead of g_object_unref. Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/87
* night-ligth-dialog: Avoid dereferencing invalid pointerAndrea Azzarone2018-05-161-4/+13
| | | | | | | | dialog_got_proxy_cb and dialog_got_proxy_props_cb may be called after the instance of CcNightLightDialog has been disposed. Make sure 'self' pointer is not dereferenced if not valid. Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/86
* user-accounts: Fix hint for wrong enterprise user/passwordOndrej Holy2018-05-122-2/+3
| | | | | | | | | A variable of label widget, used for a hint when wrong enterprise user/password is used, is not properly initialized and thus criticals are shown instead of the hint when user/password is wrong. Let's bind the variable properly. (cherry picked from commit f4b1fb66a4ccbe99ecd520afeb9fb9997c90a6b4)
* Update Friulian translationFabio Tomat2018-05-051-126/+123
|
* shell: Only try to select an existing panel on startupBenjamin Berg2018-05-023-1/+28
| | | | | | | | | | | | When selecting the panel on startup based on the "last-panel" settings, we need to make sure that the panel exists. Note that this is a special case which does not use the internal set_active_panel_from_id API. Using it is currently not possible because the API does not report back the error and we would end up not selecting any panel. (cherry picked from commit f547d9129d6d69c0eacd24cef7cda7eca09d6106)
* user-accounts: fix building without cheeseRasmus Thomsen2018-04-241-0/+2
| | | | Closes: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/69
* build: Fix `USER_DIR_MODE` value in config.hIñigo Martínez2018-04-171-1/+3
| | | | | | | | | | | | | | | | | | | meson defines `USER_DIR_MODE` with a raw octal value to be used as the default permissions when creating the user's configuration directory. However, meson does not support raw octal values[0], so the define misses the initial `0` value. Due to this, the directory is created with wrong permissions. This has been changed to use the octal value as a string in meson, so the definition has the proper value. Fixes #49 [0] https://github.com/mesonbuild/meson/issues/2047 (cherry picked from commit 37a6b940cb83d97b808da77f397e34100beb263f)
* Update Russian translationStas Solovey2018-04-121-130/+128
|
* 3.28.1GNOME_CONTROL_CENTER_3_28_1Georges Basile Stavracas Neto2018-04-102-1/+23
|
* printers: Fix crash when panel is closed quicklyFelipe Borges2018-04-091-5/+7
| | | | | | | | | | | Fix a user-after-free while testing the connectivity to a cups server. This is similar to the fix in commit 1d72a0b. This is an addition to the changes introduced in commit 2ff5cfd which allowed the connection testing to be cancellable. Fixes #51 Fixes https://bugzilla.gnome.org/794632
* Update Korean translationChangwoo Ryu2018-04-071-232/+260
|
* keyboard: Make "Set Shortcut" button accessibleAndrea Azzarone2018-03-301-1/+1
| | | | | | | | | Set 'can-focus' property to True for change_custom_shortcut_button, fixing keyboard navigation in the shortcut editor dialog. https://gitlab.gnome.org/GNOME/gnome-control-center/issues/45 (cherry picked from commit 0d16cd3feb2400b5b31e206ac5a140aea5298b66)
* online-accounts: Complete account removal in cc_goa_panel_finalize()Andrea Azzarone2018-03-281-0/+16
| | | | | | | | | | | When removing an online account, gnome-control-center gives the user the possibility to undo the action showing an "undo notification". Right now if you close the gnome-control-center window, without dismissing the notification, the online account will not be properly removed. https://gitlab.gnome.org/GNOME/gnome-control-center/issues/25 (cherry picked from commit d918b02c1f3637a0084b8dff7e73929254fc7906)
* Updated Slovenian translationMatej Urbančič2018-03-271-2008/+2201
|
* user-accounts: Prevent freeze caused by external camerasOndrej Holy2018-03-262-7/+37
| | | | | | | | | | | cheese_camera_device_monitor_new freezes the whole panel when opening for a couple of seconds if external camera is connected. This is not acceptable. Probably it is bug in kernel. Let's use GAsyncInitable if available. Bump the cheese dependency accordingly. https://bugzilla.gnome.org/show_bug.cgi?id=783789
* Update Arabic translationKhaled Hosny2018-03-251-1974/+2166
|
* appdata: Add UserDocs & HighContrast kudosJeremy Bicha2018-03-251-0/+2
| | | | | | | | https://github.com/GNOME/gnome-software/blob/master/doc/kudos.md Closes https://gitlab.gnome.org/GNOME/gnome-control-center/merge_requests/14 (cherry picked from commit 5ac87d3f1833c58b46d24fc42e8501c84e6dc9a4)
* Update Dutch translationJustin van Steijn2018-03-211-161/+162
|
* Update Romanian translationDaniel Șerbănescu2018-03-171-2003/+2187
|
* network: Remove dead code trying to use NMConnection as NMActiveConnectionBenjamin Berg2018-03-161-31/+3
| | | | | | | | | These code paths could never be hit as an NMConnection cannot be an NMVpnConnection which is a descendant of NMActiveConnection. https://bugzilla.gnome.org/show_bug.cgi?id=794171 (cherry picked from commit 729db872491c6443651e784fb09dbdcf64d11f6c)
* build: Drop libgdGeorges Basile Stavracas Neto2018-03-167-15/+0
| | | | | | Settings does not use libgd. (cherry picked from commit a1bace468352092c5f5ce5d03024f380e672502d)