Alexandre Julliard : user32: Don' t redraw anything when WS_VISIBLE is toggled manually.
Alexandre Julliard
julliard at winehq.org
Tue Oct 2 14:09:40 CDT 2012
Module: wine
Branch: master
Commit: b30e84d58012a9a1ead70a8e32739765c31f2468
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b30e84d58012a9a1ead70a8e32739765c31f2468
Author: Alexandre Julliard <julliard at winehq.org>
Date: Tue Oct 2 19:52:31 2012 +0200
user32: Don't redraw anything when WS_VISIBLE is toggled manually.
---
dlls/user32/win.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/user32/win.c b/dlls/user32/win.c
index 023af02..0f487f7 100644
--- a/dlls/user32/win.c
+++ b/dlls/user32/win.c
@@ -769,7 +769,7 @@ ULONG WIN_SetStyle( HWND hwnd, ULONG set_bits, ULONG clear_bits )
RECT window_rect, client_rect;
WIN_GetRectangles( hwnd, COORDS_PARENT, &window_rect, &client_rect );
set_window_pos( hwnd, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOCLIENTSIZE | SWP_NOCLIENTMOVE |
- SWP_NOZORDER | SWP_NOACTIVATE | SWP_SHOWWINDOW,
+ SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOREDRAW | SWP_SHOWWINDOW,
&window_rect, &client_rect, NULL );
}
@@ -2492,7 +2492,7 @@ LONG_PTR WIN_SetWindowLong( HWND hwnd, INT offset, UINT size, LONG_PTR newval, B
RECT window_rect, client_rect;
WIN_GetRectangles( hwnd, COORDS_PARENT, &window_rect, &client_rect );
set_window_pos( hwnd, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOCLIENTSIZE | SWP_NOCLIENTMOVE |
- SWP_NOZORDER | SWP_NOACTIVATE | SWP_SHOWWINDOW,
+ SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOREDRAW | SWP_SHOWWINDOW,
&window_rect, &client_rect, NULL );
}
SendMessageW( hwnd, WM_STYLECHANGED, offset, (LPARAM)&style );
More information about the wine-cvs
mailing list