gdm r6020 - in trunk: . gui/simple-greeter
- From: mccann svn gnome org
- To: svn-commits-list gnome org
- Subject: gdm r6020 - in trunk: . gui/simple-greeter
- Date: Sat, 15 Mar 2008 18:16:01 +0000 (GMT)
Author: mccann
Date: Sat Mar 15 18:16:01 2008
New Revision: 6020
URL: http://svn.gnome.org/viewvc/gdm?rev=6020&view=rev
Log:
2008-03-15 William Jon McCann <jmccann redhat com>
* gui/simple-greeter/gdm-greeter-login-window.c:
(on_window_state_event), (gdm_greeter_login_window_init):
Deiconify the window when it is iconified.
Modified:
trunk/ChangeLog
trunk/gui/simple-greeter/gdm-greeter-login-window.c
Modified: trunk/gui/simple-greeter/gdm-greeter-login-window.c
==============================================================================
--- trunk/gui/simple-greeter/gdm-greeter-login-window.c (original)
+++ trunk/gui/simple-greeter/gdm-greeter-login-window.c Sat Mar 15 18:16:01 2008
@@ -1755,6 +1755,19 @@
}
}
+static gboolean
+on_window_state_event (GtkWidget *widget,
+ GdkEventWindowState *event,
+ gpointer data)
+{
+ if (event->changed_mask & GDK_WINDOW_STATE_ICONIFIED) {
+ g_debug ("GdmGreeterLoginWindow: window iconified");
+ gtk_window_deiconify (GTK_WINDOW (widget));
+ }
+
+ return FALSE;
+}
+
static void
gdm_greeter_login_window_init (GdmGreeterLoginWindow *login_window)
{
@@ -1772,6 +1785,12 @@
gtk_window_stick (GTK_WINDOW (login_window));
gtk_container_set_border_width (GTK_CONTAINER (login_window), 25);
+
+ g_signal_connect (login_window,
+ "window-state-event",
+ G_CALLBACK (on_window_state_event),
+ NULL);
+
login_window->priv->client = gconf_client_get_default ();
gconf_client_add_dir (login_window->priv->client,
KEY_GREETER_DIR,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]