diff options
author | Lars Uebernickel <lars.uebernickel@canonical.com> | 2013-08-13 16:04:34 +0200 |
---|---|---|
committer | Lars Uebernickel <lars.uebernickel@canonical.com> | 2013-08-13 16:04:34 +0200 |
commit | ed16f39ed4e571bb75005453b5af33ab737deb6c (patch) | |
tree | 062f04b182d737a0ff4f3632c09928529b062ef3 /src/im-application-list.c | |
parent | 4fcb03be88fcd4ce0358db56f311f8c59dc85d44 (diff) | |
download | ayatana-indicator-messages-ed16f39ed4e571bb75005453b5af33ab737deb6c.tar.gz ayatana-indicator-messages-ed16f39ed4e571bb75005453b5af33ab737deb6c.tar.bz2 ayatana-indicator-messages-ed16f39ed4e571bb75005453b5af33ab737deb6c.zip |
application list: show non-running applications
Diffstat (limited to 'src/im-application-list.c')
-rw-r--r-- | src/im-application-list.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/im-application-list.c b/src/im-application-list.c index f87fcec..dd868df 100644 --- a/src/im-application-list.c +++ b/src/im-application-list.c @@ -861,6 +861,7 @@ im_application_list_unset_remote (Application *app) g_action_muxer_insert (app->muxer, "msg-actions", G_ACTION_GROUP (app->message_sub_actions)); im_application_list_update_draws_attention (app->list); + g_action_group_change_action_state (G_ACTION_GROUP (app->muxer), "launch", g_variant_new_boolean (FALSE)); if (was_running) g_signal_emit (app->list, signals[APP_STOPPED], 0, app->id); @@ -904,6 +905,8 @@ im_application_list_proxy_created (GObject *source_object, g_signal_connect_swapped (app->proxy, "message-added", G_CALLBACK (im_application_list_message_added), app); g_signal_connect_swapped (app->proxy, "message-removed", G_CALLBACK (im_application_list_message_removed), app); + g_action_group_change_action_state (G_ACTION_GROUP (app->muxer), "launch", g_variant_new_boolean (TRUE)); + g_bus_watch_name_on_connection (g_dbus_proxy_get_connection (G_DBUS_PROXY (app->proxy)), g_dbus_proxy_get_name (G_DBUS_PROXY (app->proxy)), G_BUS_NAME_WATCHER_FLAGS_NONE, |