From 34d4fe2efd4c1ca77fdfc9e2a0188257fe13c887 Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Wed, 5 May 2004 13:58:59 +0000 Subject: [PATCH] support the WS_EX_LEFTSCROLLBAR svn path=/trunk/; revision=9309 --- reactos/subsys/win32k/ntuser/scrollbar.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/reactos/subsys/win32k/ntuser/scrollbar.c b/reactos/subsys/win32k/ntuser/scrollbar.c index bc66df80b60..5df20efdf12 100644 --- a/reactos/subsys/win32k/ntuser/scrollbar.c +++ b/reactos/subsys/win32k/ntuser/scrollbar.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: scrollbar.c,v 1.30 2004/04/17 11:00:14 weiden Exp $ +/* $Id: scrollbar.c,v 1.31 2004/05/05 13:58:59 weiden Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -89,9 +89,17 @@ IntGetScrollBarRect (PWINDOW_OBJECT Window, INT nBar, PRECT lprect) break; case SB_VERT: - lprect->left = ClientRect.right - WindowRect.left; + if(Window->ExStyle & WS_EX_LEFTSCROLLBAR) + { + lprect->right = ClientRect.left - WindowRect.left; + lprect->left = lprect->right - NtUserGetSystemMetrics(SM_CXVSCROLL); + } + else + { + lprect->left = ClientRect.right - WindowRect.left; + lprect->right = lprect->left + NtUserGetSystemMetrics(SM_CXVSCROLL); + } lprect->top = ClientRect.top - WindowRect.top; - lprect->right = lprect->left + NtUserGetSystemMetrics(SM_CXVSCROLL); lprect->bottom = ClientRect.bottom - WindowRect.top; vertical = TRUE; break;