[gnome-control-center] wacom: Destroy display mapping dialogue on unplug
- From: Olivier Fourdan <ofourdan src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] wacom: Destroy display mapping dialogue on unplug
- Date: Wed, 4 Jul 2012 12:55:15 +0000 (UTC)
commit 3083fda606bce5ce09662a16911262b4f4958c81
Author: Olivier Fourdan <ofourdan redhat com>
Date: Tue Jul 3 13:59:08 2012 +0200
wacom: Destroy display mapping dialogue on unplug
https://bugzilla.gnome.org/show_bug.cgi?id=679159
panels/wacom/cc-wacom-page.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/panels/wacom/cc-wacom-page.c b/panels/wacom/cc-wacom-page.c
index 6dd9916..295f961 100644
--- a/panels/wacom/cc-wacom-page.c
+++ b/panels/wacom/cc-wacom-page.c
@@ -725,6 +725,8 @@ display_mapping_button_clicked_cb (GtkButton *button,
g_signal_connect (G_OBJECT (priv->dialog), "response",
G_CALLBACK (display_mapping_dialog_closed), page);
gtk_widget_show_all (priv->dialog);
+
+ g_object_add_weak_pointer (G_OBJECT (priv->mapping), (gpointer *) &priv->dialog);
}
static void
@@ -868,6 +870,11 @@ cc_wacom_page_dispose (GObject *object)
priv->button_map = NULL;
}
+ if (priv->dialog) {
+ gtk_widget_destroy (priv->dialog);
+ priv->dialog = NULL;
+ }
+
if (priv->builder) {
g_object_unref (priv->builder);
priv->builder = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]