[ekiga/ds-gtk-application] GmWindow: Fixed hide_on_esc property having no effect.



commit a56a5a81a1eef195e42ce8d95f2666aaf2db2878
Author: Damien Sandras <dsandras seconix com>
Date:   Sat Nov 29 12:11:21 2014 +0100

    GmWindow: Fixed hide_on_esc property having no effect.
    
    The window was hidden and not destroyed whatever the property value was
    set to.

 lib/gui/gmwindow.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/lib/gui/gmwindow.c b/lib/gui/gmwindow.c
index f374242..3cf0111 100644
--- a/lib/gui/gmwindow.c
+++ b/lib/gui/gmwindow.c
@@ -177,6 +177,7 @@ gm_window_set_property (GObject *obj,
 
   case GM_HIDE_ON_ESC:
     self->priv->hide_on_esc = g_value_get_boolean (value);
+    gtk_accel_group_disconnect_key (self->priv->accel, GDK_KEY_Escape, (GdkModifierType) 0);
     if (!self->priv->hide_on_esc)
       gtk_accel_group_connect (self->priv->accel, GDK_KEY_Escape, (GdkModifierType) 0, GTK_ACCEL_LOCKED,
                                g_cclosure_new_swap (G_CALLBACK (gtk_widget_destroy), (gpointer) self, NULL));


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