Andrey Gusev : user32: Add support for WS_EX_RIGHT style.
Alexandre Julliard
julliard at winehq.org
Thu Oct 20 18:32:46 CDT 2016
Module: wine
Branch: master
Commit: 535f1de80db22e5ba76af5cb69ae61524224eb31
URL: http://source.winehq.org/git/wine.git/?a=commit;h=535f1de80db22e5ba76af5cb69ae61524224eb31
Author: Andrey Gusev <andrey.goosev at gmail.com>
Date: Thu Oct 20 16:53:00 2016 +0300
user32: Add support for WS_EX_RIGHT style.
Signed-off-by: Andrey Gusev <andrey.goosev at gmail.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/user32/button.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/user32/button.c b/dlls/user32/button.c
index 166b1a4..e85e30d 100644
--- a/dlls/user32/button.c
+++ b/dlls/user32/button.c
@@ -844,6 +844,7 @@ static void CB_Paint( HWND hwnd, HDC hDC, UINT action )
HFONT hFont;
LONG state = get_button_state( hwnd );
LONG style = GetWindowLongW( hwnd, GWL_STYLE );
+ LONG ex_style = GetWindowLongW( hwnd, GWL_EXSTYLE );
HWND parent;
HRGN hrgn;
@@ -872,7 +873,7 @@ static void CB_Paint( HWND hwnd, HDC hDC, UINT action )
(WPARAM)hDC, (LPARAM)hwnd );
hrgn = set_control_clipping( hDC, &client );
- if (style & BS_LEFTTEXT)
+ if (style & BS_LEFTTEXT || ex_style & WS_EX_RIGHT)
{
rtext.right -= checkBoxWidth + text_offset;
rbox.left = rbox.right - checkBoxWidth;
More information about the wine-cvs
mailing list