gnome-control-center/panels
Marco Trevisan (Treviño) e12bfed744 user-panel: Don't wait for fprintd on initialization
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.
2020-05-27 10:20:48 +00:00
..
applications applications: Use new snapd-glib API for labelling Snap interfaces 2020-04-16 03:59:33 +00:00
background background: Connect signals with g_signal_connect_object in swapped form 2020-03-30 16:18:49 +13:00
bluetooth panel: Move shared GCancellable code into panel class 2020-02-03 09:36:24 +13:00
camera panel: Move shared GCancellable code into panel class 2020-02-03 09:36:24 +13:00
color color: Connect signals with g_signal_connect_object in swapped form 2020-03-30 16:18:49 +13:00
common common: Improve how we print time periods 2020-03-30 03:43:09 +00:00
datetime datetime: Replace ifdefs with #pragma once 2019-11-27 21:56:10 +00:00
default-apps default-apps: Connect signals with g_signal_connect_object in swapped form 2020-03-30 16:18:49 +13:00
diagnostics Make privacy a valid search term to find the Privacy panels 2020-04-06 23:08:22 +00:00
display display: Add missing parameter checks on CcDisplayConfig methods 2020-04-14 11:25:33 +12:00
info-overview info-overview: Remove unnecessary initialization of string. 2020-04-21 10:02:17 +12:00
keyboard keyboard: Connect signals with g_signal_connect_object in swapped form 2020-03-30 16:18:49 +13:00
location Make privacy a valid search term to find the Privacy panels 2020-04-06 23:08:22 +00:00
lock lock: Fix typo 2020-05-13 05:04:50 +00:00
microphone panel: Move shared GCancellable code into panel class 2020-02-03 09:36:24 +13:00
mouse mouse: Connect signals with g_signal_connect_object in swapped form 2020-03-30 16:18:49 +13:00
network network: Connect signals with g_signal_connect_object in swapped form 2020-03-30 16:18:50 +13:00
notifications notifications: Use CcListRow for list box rows 2020-05-12 22:24:00 +00:00
online-accounts online-accounts: Use g_autoptr for GError usage 2020-04-17 14:57:40 +12:00
power power: Add Energy keyword for desktop search 2020-04-15 06:18:29 +00:00
printers printers: Do not authenticate SMB servers when search field is edited 2020-05-12 22:16:32 +00:00
region panel: Move shared GCancellable code into panel class 2020-02-03 09:36:24 +13:00
removable-media removable-media: Replace ifdefs with #pragma once 2019-11-27 21:56:10 +00:00
search panel: Move shared GCancellable code into panel class 2020-02-03 09:36:24 +13:00
sharing sharing: Use the new list row patterns 2020-05-12 22:33:15 +00:00
sound sound: Remove unused files 2020-03-19 16:22:20 +13:00
thunderbolt Make privacy a valid search term to find the Privacy panels 2020-04-06 23:08:22 +00:00
universal-access universal-access: Connect signals with g_signal_connect_object in swapped form 2020-03-30 16:18:49 +13:00
usage Make privacy a valid search term to find the Privacy panels 2020-04-06 23:08:22 +00:00
user-accounts user-panel: Don't wait for fprintd on initialization 2020-05-27 10:20:48 +00:00
wacom wacom: Connect signals with g_signal_connect_object in swapped form 2020-03-30 16:18:50 +13:00
meson.build Remove the privacy panel 2019-11-07 14:40:07 +13:00