Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
scrollbar on the left side of the control).
diff --git a/controls/scroll.c b/controls/scroll.c
index 8a6c3cc..c6e191d 100644
--- a/controls/scroll.c
+++ b/controls/scroll.c
@@ -229,7 +229,10 @@
break;
case SB_VERT:
- lprect->left = wndPtr->rectClient.right - wndPtr->rectWindow.left;
+ if((wndPtr->dwExStyle & WS_EX_LEFTSCROLLBAR) != 0)
+ lprect->left = wndPtr->rectClient.left - wndPtr->rectWindow.left - GetSystemMetrics(SM_CXVSCROLL);
+ else
+ lprect->left = wndPtr->rectClient.right - wndPtr->rectWindow.left;
lprect->top = wndPtr->rectClient.top - wndPtr->rectWindow.top;
lprect->right = lprect->left + GetSystemMetrics(SM_CXVSCROLL);
lprect->bottom = wndPtr->rectClient.bottom - wndPtr->rectWindow.top;