[network-manager-vpnc] properties: don't destroy advanced dialog on 'delete-event'



commit 926071cafc734ba51f480b60ec77e7cc31020c4f
Author: JiÅÃ KlimeÅ <jklimes redhat com>
Date:   Fri Sep 30 13:40:34 2011 +0200

    properties: don't destroy advanced dialog on 'delete-event'
    
    Rather hide it. The dialog is designed to be toggled between visible/hidden.
    When Esc key was pressed or the dialog was closed through clicking top right
    corner 'x' icon, the dialog was destroyed and next clicking 'Advanced' button
    brought malformed empty window.

 properties/nm-vpnc.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/properties/nm-vpnc.c b/properties/nm-vpnc.c
index 14a5016..1fa5c70 100644
--- a/properties/nm-vpnc.c
+++ b/properties/nm-vpnc.c
@@ -701,6 +701,9 @@ init_plugin_ui (VpncPluginUiWidget *self,
 	priv->advanced_dialog = GTK_WIDGET (gtk_builder_get_object (priv->builder, "vpnc-advanced-dialog"));
 	g_return_val_if_fail (priv->advanced_dialog != NULL, FALSE);
 
+	g_signal_connect (G_OBJECT (priv->advanced_dialog), "delete-event",
+	                  G_CALLBACK (gtk_widget_hide_on_delete), self);
+
 	widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "advanced_button"));
 	g_return_val_if_fail (widget != NULL, FALSE);
 	g_signal_connect (G_OBJECT (widget), "clicked",



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