summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* network: Monitor the NMClient permissions and update UI accordinglywifi-hotspot-sensitiveFelipe Borges2020-06-151-12/+26
| | | | Fixes #965
* datetime: Use the new time editorMohammed Sadiq2020-06-153-361/+36
|
* test: Add tests for time editor widgetMohammed Sadiq2020-06-152-15/+497
|
* Add time editor widgetMohammed Sadiq2020-06-157-0/+1269
|
* Revert "applications: snap-row: Shorten permission text to prevent button ↵lenke1822020-06-154-0/+5
| | | | | | overflow (2)" This reverts commit a4f42995c75c3d0a35aa7a0dfbc7d0d6bc3090ab
* Update Turkish translationEmin Tufan Çetin2020-06-141-146/+154
|
* Update Kazakh translationBaurzhan Muftakhidinov2020-06-121-2660/+2996
|
* Update Indonesian translationKukuh Syafaat2020-06-121-704/+680
|
* printers: Clear GSource id when printer removal finishesMarek Kasik2020-06-081-15/+8
| | | | | | | | | | | | | | | | | | Remove GSource used for real deletion of a printer when the "Undo" notification was dismissed. Also set the timout id of the notitification to 0 when triggered. Replace cancel_notification_timeout() with one line. The issue fixed here could be reproduced this way: 1) Open Printers panel 2) Remove a printer 3) Press back button to go to overview 4) Wait 10 seconds 5) Return to the printers panel 6) Close gnome-control-center Result: Critical warning on removal of non-existing GSource
* Updated Slovenian translationMatej Urbančič2020-06-051-205/+160
|
* Updated Spanish translationDaniel Mustieles2020-06-041-72/+81
|
* printers: Do not crash due to wrong argumentMarek Kasik2020-06-031-6/+3
| | | | | | | | Callback for handling of "notification-dismiss-button" got its parameters swapped. This resulted in crash when user closed notification about deleted printer. This commit converts the on_notification_dismissed() function to accept swapped arguments as was probably intended.
* icon: minor update to the app iconJakub Steiner2020-06-023-454/+161
| | | | - more teeth, more adidas
* Update Catalan translationJordi Mas2020-05-311-2/+2
|
* Update Catalan translationJordi Mas2020-05-301-768/+753
|
* Update Ukrainian translationYuri Chornoivan2020-05-281-72/+81
|
* lock: Add USB protection entryLudovico de Nittis2020-05-282-11/+114
| | | | | | | | | | | | | | | | | | In the screen lock tab we add a "Forbid new USB devices" entry with a switch to enable or disable said protection. The actual USB protection is handled by gnome-settings-daemon and USBGuard. We use the "Available" property of gnome-settings-daemon to check if we are able to offer the USB protection (i.e. USBGuard is installed with the minimum required version ecc..). If the host doesn't met the requirements we hide the USB protetion row entirely. Given the fact that the always on protection benefits are very slim we decided to give just an on/off switch that by default controls the "with lock screen" protection level.
* fingerprint-dialog: Disconnect signals and reset stages on enroll-restartMarco Trevisan (Treviño)2020-05-271-0/+2
| | | | This happens if going to the previous page when enrolling a finger
* fingerprint-dialog: Don't limit the number of maximum enroll stagesMarco Trevisan (Treviño)2020-05-272-133/+37
| | | | | | There are devices with more than 10 enroll stages we should handle, so instead of hardcoding a grid of images, let's just build this dynamically using a flowbox
* fingerprint-dialog: Don't use sync calls for deleting fingerprintsMarco Trevisan (Treviño)2020-05-271-3/+15
| | | | | | | | | | | | | Don't make the UI to block while deleting the saved prints (that might take some time, especially for devices with internal storage) but just use a task with a thread that: - Mark the fingerprint row as unsenstive - Calls the method to delete prints - In the same thread, calls the method to fetch the updated informations - Returns in set_fingerprint_row_cb where we update the UI again Again this would be nicer to be done just using async calls but this is something to do in some bigger refactor.
* user-panel: Only load the fingerprint state onceMarco Trevisan (Treviño)2020-05-271-9/+23
| | | | | | | | | | | | | Don't load the fingerprint information all the times we update the view, but load it during initialization only. The fingerprint state in fact can only change because we requested it through the dialog that we control already and that would update the relevant widgets state anyways. Also, given that the fingerprint settings are visible for the current user anyway, we can track this only with a simple boolean, instead of using a set of UIDs.
* user-panel: Pass a cancellable to the fingerprint operationsMarco Trevisan (Treviño)2020-05-272-5/+23
| | | | And cancel it when changing user and on disposition
* fingerprint-dialog: Make the operations cancellableMarco Trevisan (Treviño)2020-05-273-45/+66
|
* user-panel: Don't wait for fprintd on initializationMarco Trevisan (Treviño)2020-05-273-21/+88
| | | | | | | | | | | | | | | | | When opening the user panel we g-c-c performs lots of sync operations that may cause a noticeable slowdown, especially when a fingerprint device is available, in fact set_fingerprint_label() call leads to: - DBus sync request of the system bus - fprintd dbus-activation + This leads to sync opening of all the devices, that might also cause a slowdown, depending on the devices drivers - Dbus sync calls to the device to get the list of enrolled fingerprints Only after we've a reply, we update the g-c-c UI and continue the execution. The fingerprint dialog code would need some global refactor, but to fix this without big changes, let's just use GTask that runs a thread in wich we do all the sync operations, and once done we finally update the widget state.
* user-panel: Add reference to selected user and clear on disposeMarco Trevisan (Treviño)2020-05-271-3/+4
| | | | | | The object was wrongly unreffed (as ActUserManager has the ownership) on user switch, so add a reference instead when assigning it to our private ref and unref it on dispose.
* Update Romanian translationFlorentina Mușat2020-05-241-46/+45
|
* Update Japanese translationsicklylife2020-05-211-38/+18
|
* Update Japanese translationsicklylife2020-05-211-693/+677
|
* Update Chinese (Taiwan) translationYi-Jyun Pan2020-05-181-1/+1
|
* Update Chinese (Taiwan) translationCheng-Chia Tseng2020-05-161-7/+3
|
* Update Chinese (Taiwan) translationCheng-Chia Tseng2020-05-161-2/+6
|
* Update Chinese (Taiwan) translationCheng-Chia Tseng2020-05-161-84/+75
|
* Updated Spanish translationDaniel Mustieles2020-05-141-91/+79
|
* Update Ukrainian translationYuri Chornoivan2020-05-131-224/+47
|
* lock: Fix typoprshnt192020-05-131-1/+1
|
* sharing: Use the new list row patternsMohammed Sadiq2020-05-122-202/+47
|
* notifications: Use CcListRow for list box rowsMohammed Sadiq2020-05-122-101/+15
| | | | | This will reduce the amount of code used and let the user change the item value clicking on the row.
* printers: Do not authenticate SMB servers when search field is editedElia Geretto2020-05-121-1/+1
| | | | | | | | | | | | | | | When the search field in the "Add Printer" dialog is edited, no authentication with a remote SMB server should be attempted. The server should just be added to the list and marked with "Server requires authentication". The user can then authenticate the server by clicking on it. The behavior described above is probably the intended one when the code was written, since there is no closure registered for the "authentication-required" signal in the function this commit modifies. This commit should simply restore the intended behavior. Resolves: https://gitlab.gnome.org/GNOME/gnome-control-center/issues/755
* tests: Show why tests are not splitBenjamin Berg2020-05-111-1/+1
| | | | | The GTest python class tries to split tests into separte runs. However, that can fail, show why.
* ci: Run ASAN on privileged runnerBenjamin Berg2020-05-111-0/+2
| | | | It needs to be able to attach to processes.
* Update Romanian translationFlorentina Mușat2020-05-091-738/+738
|
* Update Romanian translationFlorentina Mușat2020-05-091-365/+203
| | | | (cherry picked from commit 39abcd5ce977843fbda15dc41568d5dfd851ed3b)
* user-accounts: Use custom setting to override facesDaniel García Moreno2020-05-071-25/+71
| | | | | | | | | This patch provides an easy way to override default faces using org.gnome.desktop.interface.avatar-directories settings configuration that can be used in gnome-initial-setup too so downstream can override default avatar faces without the need of a patch. Fix https://gitlab.gnome.org/GNOME/gnome-control-center/issues/678
* build: Depend on gsettings-desktop-schemas 3.37.1Georges Basile Stavracas Neto2020-05-071-1/+1
| | | | The 'avatar-directories' key is a 3.37.1 addition.
* ci: Specify full registry path for forksBenjamin Berg2020-05-071-7/+2
| | | | | Otherwise forks will try to find the image in their own registry which cannot work.
* ci: Switch to use the FDO CI templatesBenjamin Berg2020-05-074-193/+85
| | | | | | | | | This effectively means we do not build on non-x86_64. But the template gives us a well maintained base. Also added into the image is gsettings-desktop-schemas from git, so that the scheduled job only needs to be manually run when an update is needed.
* Update Ukrainian translationYuri Chornoivan2020-05-061-45/+36
|
* Update Slovak translationDušan Kazik2020-05-051-5/+5
| | | | (cherry picked from commit 739d4e4c6f54b8684698a73d7250e4511bf4cc6f)
* user-accounts: Move add user button tooltip in UI fileOndrej Holy2020-05-052-22/+2
| | | | | | | The add user button is shown only if the panel is unlocked, but tooltips are also set for the case when the panel is not unlocked. Let's move the tooltip text in the UI file directly and remove the obsolete codes.
* user-accounts: Show add user button also if no users foundOndrej Holy2020-05-051-7/+6
| | | | | | | | The add user button is not shown currently if no users are found even if the panel is unlocked. Let's show the button to allow user creation in this case. Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/988