Only emit size-changed if the screen size actually changed.
2008-10-22 Matthias Clasen <mclasen@redhat.com> * gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen size actually changed. svn path=/trunk/; revision=21698
This commit is contained in:
committed by
Matthias Clasen
parent
6df89b0ad8
commit
aadac20e90
@ -1,3 +1,8 @@
|
|||||||
|
2008-10-22 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
* gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen
|
||||||
|
size actually changed.
|
||||||
|
|
||||||
2008-10-21 Michael Natterer <mitch@imendio.com>
|
2008-10-21 Michael Natterer <mitch@imendio.com>
|
||||||
|
|
||||||
* gdk/gdkdraw.c
|
* gdk/gdkdraw.c
|
||||||
|
|||||||
@ -894,6 +894,11 @@ void
|
|||||||
_gdk_x11_screen_size_changed (GdkScreen *screen,
|
_gdk_x11_screen_size_changed (GdkScreen *screen,
|
||||||
XEvent *event)
|
XEvent *event)
|
||||||
{
|
{
|
||||||
|
gint width, height;
|
||||||
|
|
||||||
|
width = gdk_screen_get_width (screen);
|
||||||
|
height = gdk_screen_get_height (screen);
|
||||||
|
|
||||||
#ifdef HAVE_RANDR
|
#ifdef HAVE_RANDR
|
||||||
if (!XRRUpdateConfiguration (event))
|
if (!XRRUpdateConfiguration (event))
|
||||||
return;
|
return;
|
||||||
@ -910,6 +915,10 @@ _gdk_x11_screen_size_changed (GdkScreen *screen,
|
|||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (width == gdk_screen_get_width (screen) &&
|
||||||
|
height == gdk_screen_get_height (screen))
|
||||||
|
return;
|
||||||
|
|
||||||
_gdk_x11_screen_process_monitors_change (screen);
|
_gdk_x11_screen_process_monitors_change (screen);
|
||||||
g_signal_emit_by_name (screen, "size_changed");
|
g_signal_emit_by_name (screen, "size_changed");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user