gtk+ r21698 - in trunk: . gdk/x11



Author: matthiasc
Date: Wed Oct 22 14:55:56 2008
New Revision: 21698
URL: http://svn.gnome.org/viewvc/gtk+?rev=21698&view=rev

Log:
2008-10-22  Matthias Clasen  <mclasen redhat com>

        * gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen
        size actually changed.



Modified:
   trunk/ChangeLog
   trunk/gdk/x11/gdkscreen-x11.c

Modified: trunk/gdk/x11/gdkscreen-x11.c
==============================================================================
--- trunk/gdk/x11/gdkscreen-x11.c	(original)
+++ trunk/gdk/x11/gdkscreen-x11.c	Wed Oct 22 14:55:56 2008
@@ -894,6 +894,11 @@
 _gdk_x11_screen_size_changed (GdkScreen *screen,
 			      XEvent    *event)
 {
+  gint width, height;
+
+  width = gdk_screen_get_width (screen);
+  height = gdk_screen_get_height (screen);
+
 #ifdef HAVE_RANDR
   if (!XRRUpdateConfiguration (event))
     return;
@@ -909,7 +914,11 @@
   else
     return;
 #endif
-  
+
+  if (width == gdk_screen_get_width (screen) && 
+      height == gdk_screen_get_height (screen))
+    return;
+
   _gdk_x11_screen_process_monitors_change (screen);
   g_signal_emit_by_name (screen, "size_changed");
 }



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