From 535f1de80db22e5ba76af5cb69ae61524224eb31 Mon Sep 17 00:00:00 2001 From: Andrey Gusev Date: Thu, 20 Oct 2016 16:53:00 +0300 Subject: [PATCH] user32: Add support for WS_EX_RIGHT style. Signed-off-by: Andrey Gusev Signed-off-by: Huw Davies Signed-off-by: Alexandre Julliard --- 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 166b1a4e150..e85e30daaf0 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; -- 2.11.4.GIT