summaryrefslogtreecommitdiff
path: root/plugins/media-keys
diff options
context:
space:
mode:
authorFlorian Müllner <fmuellner@gnome.org>2020-08-11 01:20:21 +0200
committerBenjamin Berg <benjamin@sipsolutions.net>2020-08-18 08:52:43 +0000
commit74c00afdb9cc6baeb9a4ed584b609d3a3bacf7d5 (patch)
tree3072c99c5112234985fa0ce5ac5914fa87a3539d /plugins/media-keys
parent5a54cdeb667e96bafe7f957e03b165f125811dc3 (diff)
downloadgnome-settings-daemon-74c00afdb9cc6baeb9a4ed584b609d3a3bacf7d5.tar.gz
media-keys: Use well-known name for screencast proxy
The service has been split out from the gnome-shell process into a separate, activatable service. While the new service provides the same API under the same object path and well-known name, we currently expect it under the shell's unique name. That won't work anymore, so switch to the well-known name to fix the screencast shortcut.
Diffstat (limited to 'plugins/media-keys')
-rw-r--r--plugins/media-keys/gsd-media-keys-manager.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/plugins/media-keys/gsd-media-keys-manager.c b/plugins/media-keys/gsd-media-keys-manager.c
index d25f812e..ae5411eb 100644
--- a/plugins/media-keys/gsd-media-keys-manager.c
+++ b/plugins/media-keys/gsd-media-keys-manager.c
@@ -3107,14 +3107,6 @@ shell_presence_changed (GsdMediaKeysManager *manager)
SHELL_DBUS_PATH,
priv->grab_cancellable,
on_key_grabber_ready, manager);
-
- g_dbus_proxy_new_for_bus (G_BUS_TYPE_SESSION,
- 0, NULL,
- name_owner,
- SHELL_DBUS_PATH "/Screencast",
- SHELL_DBUS_NAME ".Screencast",
- priv->screencast_cancellable,
- on_screencast_proxy_ready, manager);
g_free (name_owner);
}
}
@@ -3205,6 +3197,14 @@ start_media_keys_idle_cb (GsdMediaKeysManager *manager)
G_CALLBACK (shell_presence_changed), manager);
shell_presence_changed (manager);
+ g_dbus_proxy_new_for_bus (G_BUS_TYPE_SESSION,
+ 0, NULL,
+ SHELL_DBUS_NAME ".Screencast",
+ SHELL_DBUS_PATH "/Screencast",
+ SHELL_DBUS_NAME ".Screencast",
+ priv->screencast_cancellable,
+ on_screencast_proxy_ready, manager);
+
priv->rfkill_watch_id = g_bus_watch_name (G_BUS_TYPE_SESSION,
"org.gnome.SettingsDaemon.Rfkill",
G_BUS_NAME_WATCHER_FLAGS_NONE,