diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2006-06-29 15:13:56 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-06-29 15:13:56 +0000 |
commit | 862e96f9bfd6237aa4a5da75ee3d1e7354af1c2b (patch) | |
tree | 12cda2a8e65bdd7f31d2b85dbf2d9bab31f1c077 /gdk/x11/gdkevents-x11.c | |
parent | 4e9aa186f3e7202c0a0d748ba14e8df11a725b15 (diff) | |
download | gtk+-862e96f9bfd6237aa4a5da75ee3d1e7354af1c2b.tar.gz |
Fix root window size changes
Diffstat (limited to 'gdk/x11/gdkevents-x11.c')
-rw-r--r-- | gdk/x11/gdkevents-x11.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gdk/x11/gdkevents-x11.c b/gdk/x11/gdkevents-x11.c index d64925b9e5..52e4aca346 100644 --- a/gdk/x11/gdkevents-x11.c +++ b/gdk/x11/gdkevents-x11.c @@ -1819,7 +1819,13 @@ gdk_event_translate (GdkDisplay *display, ? " (discarding substructure)" : "")); if (window && GDK_WINDOW_TYPE (window) == GDK_WINDOW_ROOT) - _gdk_x11_screen_size_changed (screen, xevent); + { + window_impl->width = xevent->xconfigure.width; + window_impl->height = xevent->xconfigure.height; + + _gdk_x11_drawable_update_size (window_private->impl); + _gdk_x11_screen_size_changed (screen, xevent); + } if (window && xevent->xconfigure.event == xevent->xconfigure.window && |