[network-manager-vpnc] properties: don't destroy advanced dialog on 'delete-event'
- From: JiÅÃ KlimeÅ <jklimes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-vpnc] properties: don't destroy advanced dialog on 'delete-event'
- Date: Fri, 30 Sep 2011 11:52:18 +0000 (UTC)
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]