gdm r5735 - in trunk: . gui/simple-greeter



Author: mccann
Date: Fri Feb  8 16:01:19 2008
New Revision: 5735
URL: http://svn.gnome.org/viewvc/gdm?rev=5735&view=rev

Log:
2008-02-08  William Jon McCann  <jmccann redhat com>

	* gui/simple-greeter/gdm-greeter-panel.c:
	(on_a11y_dialog_response):
	Destroy and disconnect signals instead of hiding.
	Makes it handle font resizing better and not crash when
	we forgot to handle delete event etc.



Modified:
   trunk/ChangeLog
   trunk/gui/simple-greeter/gdm-greeter-panel.c

Modified: trunk/gui/simple-greeter/gdm-greeter-panel.c
==============================================================================
--- trunk/gui/simple-greeter/gdm-greeter-panel.c	(original)
+++ trunk/gui/simple-greeter/gdm-greeter-panel.c	Fri Feb  8 16:01:19 2008
@@ -451,7 +451,12 @@
                          int              response,
                          GdmGreeterPanel *panel)
 {
-        gtk_widget_hide (GTK_WIDGET (dialog));
+        g_signal_handlers_disconnect_by_func (dialog,
+                                              on_a11y_dialog_response,
+                                              panel);
+
+        gtk_widget_destroy (GTK_WIDGET (dialog));
+        panel->priv->a11y_dialog = NULL;
 }
 
 static void



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