From 8254654ccb030f05cd72f1c011d02c4de8816589 Mon Sep 17 00:00:00 2001 From: Sjoerd Simons Date: Mon, 1 Mar 2010 18:25:19 +0000 Subject: [PATCH] Also potentially popup the account dialog when activate by libunique --- src/empathy.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/empathy.c b/src/empathy.c index 2cc5a9f2..1b5ad720 100644 --- a/src/empathy.c +++ b/src/empathy.c @@ -85,6 +85,10 @@ static gboolean start_hidden = FALSE; static gboolean no_connect = FALSE; +static void account_manager_ready_cb (GObject *source_object, + GAsyncResult *result, + gpointer user_data); + static void dispatch_cb (EmpathyDispatcher *dispatcher, EmpathyDispatchOperation *operation, @@ -262,6 +266,7 @@ unique_app_message_cb (UniqueApp *unique_app, gpointer user_data) { GtkWindow *window = user_data; + TpAccountManager *account_manager; DEBUG ("Other instance launched, presenting the main window. " "Command=%d, timestamp %u", command, timestamp); @@ -281,6 +286,11 @@ unique_app_message_cb (UniqueApp *unique_app, gtk_window_present_with_time (GTK_WINDOW (window), timestamp); gtk_window_set_skip_taskbar_hint (window, FALSE); + account_manager = tp_account_manager_dup (); + tp_account_manager_prepare_async (account_manager, NULL, + account_manager_ready_cb, NULL); + g_object_unref (account_manager); + return UNIQUE_RESPONSE_OK; } -- 2.39.2