[ekiga/ds-gsettings3] GSettings: Restrict callback to the exact key.



commit 13e2923c14570a87fda96862207a285b017e75fd
Author: Damien Sandras <dsandras beip be>
Date:   Sun Nov 17 15:49:47 2013 +0100

    GSettings: Restrict callback to the exact key.
    
    Otherwise, it will be executed for all keys in the schema.

 lib/engine/gui/gtk-frontend/call-window.cpp |    2 +-
 lib/engine/gui/gtk-frontend/ext-window.cpp  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/lib/engine/gui/gtk-frontend/call-window.cpp b/lib/engine/gui/gtk-frontend/call-window.cpp
index 93b904f..a94ed12 100644
--- a/lib/engine/gui/gtk-frontend/call-window.cpp
+++ b/lib/engine/gui/gtk-frontend/call-window.cpp
@@ -2648,7 +2648,7 @@ call_window_new (Ekiga::ServiceCore & core)
   ekiga_call_window_init_gui (cw);
 
   g_signal_connect (cw->priv->video_display_settings->get_g_settings (),
-                    "changed",
+                    "changed::stay-on-top",
                     G_CALLBACK (stay_on_top_changed_cb), cw);
 
   gtk_window_set_title (GTK_WINDOW (cw), _("Call Window"));
diff --git a/lib/engine/gui/gtk-frontend/ext-window.cpp b/lib/engine/gui/gtk-frontend/ext-window.cpp
index 38a9e29..9c26ffe 100644
--- a/lib/engine/gui/gtk-frontend/ext-window.cpp
+++ b/lib/engine/gui/gtk-frontend/ext-window.cpp
@@ -274,7 +274,7 @@ ext_window_new (boost::shared_ptr<Ekiga::VideoOutputCore> &vocore)
 
   g_signal_connect (ew, "delete-event", G_CALLBACK (gtk_true), NULL);
   g_signal_connect (ew->priv->video_display_settings->get_g_settings (),
-                    "changed",
+                    "changed::stay-on-top",
                     G_CALLBACK (stay_on_top_changed_cb), ew);
 
   return GTK_WIDGET (ew);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]