From 70f3ecbecff1194994e950e0e34eaf45bab8a1b2 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Wed, 8 Jun 2011 20:07:34 +0100 Subject: CallWindow: properly track the dialpad status again This stopped working properly as the latest EvSidebar didn't have notify::current-page anymore. --- src/empathy-call-window.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/empathy-call-window.c') diff --git a/src/empathy-call-window.c b/src/empathy-call-window.c index 9fa5ef391..9d4fe5201 100644 --- a/src/empathy-call-window.c +++ b/src/empathy-call-window.c @@ -241,7 +241,7 @@ static void empathy_call_window_sidebar_shown_cb (EvSidebar *sidebar, EmpathyCallWindow *window); static void empathy_call_window_sidebar_changed_cb (EvSidebar *sidebar, - GParamSpec *pspec, + const gchar *page, EmpathyCallWindow *window); static void empathy_call_window_hangup_cb (gpointer object, @@ -1140,7 +1140,7 @@ empathy_call_window_init (EmpathyCallWindow *self) "hide", G_CALLBACK (empathy_call_window_sidebar_hidden_cb), self); g_signal_connect (G_OBJECT (priv->sidebar), "show", G_CALLBACK (empathy_call_window_sidebar_shown_cb), self); - g_signal_connect (G_OBJECT (priv->sidebar), "notify::current-page", + g_signal_connect (G_OBJECT (priv->sidebar), "changed", G_CALLBACK (empathy_call_window_sidebar_changed_cb), self); gtk_paned_pack2 (GTK_PANED (priv->pane), priv->sidebar, FALSE, FALSE); @@ -3050,15 +3050,11 @@ empathy_call_window_sidebar_shown_cb (EvSidebar *sidebar, static void empathy_call_window_sidebar_changed_cb (EvSidebar *sidebar, - GParamSpec *pspec, + const gchar *page, EmpathyCallWindow *window) { - gchar *page; - - page = ev_sidebar_get_current_page (sidebar); empathy_call_window_update_dialpad_menu (window, !tp_strdiff (page, "dialpad")); - g_free (page); } static void -- cgit v1.2.3