summaryrefslogtreecommitdiff
path: root/gdk/win32/gdkgeometry-win32.c
diff options
context:
space:
mode:
authorHans Breuer <hans@src.gnome.org>2000-11-12 15:46:55 +0000
committerHans Breuer <hans@src.gnome.org>2000-11-12 15:46:55 +0000
commitaceeae34fb8c0e2d99b0e5c82c37232cfccc5c06 (patch)
treef00ffc632726d16658edf75256565da79602bf94 /gdk/win32/gdkgeometry-win32.c
parent8f05462d59b10f9b84f52a337d6afd1a539d0585 (diff)
downloadgtk+-aceeae34fb8c0e2d99b0e5c82c37232cfccc5c06.tar.gz
corrected object casts, make it work again on win32
Diffstat (limited to 'gdk/win32/gdkgeometry-win32.c')
-rw-r--r--gdk/win32/gdkgeometry-win32.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gdk/win32/gdkgeometry-win32.c b/gdk/win32/gdkgeometry-win32.c
index ebfab62b98..bd14f1bdb5 100644
--- a/gdk/win32/gdkgeometry-win32.c
+++ b/gdk/win32/gdkgeometry-win32.c
@@ -353,11 +353,17 @@ _gdk_window_move_resize_child (GdkWindow *window,
tmp_list = tmp_list->next;
}
+ /*
+ * HB: Passing TRUE(=Redraw) to MoveWindow here fixes some
+ * redraw problems with (e.g. testgtk main buttons)
+ * scrolling. AFAIK the non flicker optimization would
+ * be done by the GDI anyway, if the window is SW_HIDE.
+ */
if (is_resize)
{
if (!MoveWindow (GDK_WINDOW_HWND (window),
new_info.x, new_info.y, new_info.width, new_info.height,
- FALSE))
+ TRUE /*FALSE*/))
WIN32_API_FAILED ("MoveWindow");
}
else
@@ -366,7 +372,7 @@ _gdk_window_move_resize_child (GdkWindow *window,
if (!MoveWindow (GDK_WINDOW_HWND (window),
new_info.x, new_info.y,
rect.right - rect.left, rect.bottom - rect.top,
- FALSE))
+ TRUE /*FALSE*/))
WIN32_API_FAILED ("MoveWindow");
}