@@ -215,16 +215,18 @@ static void SCROLL_DrawInterior( PDRAW_CONTEXT pcontext, SCROLLBARINFO* psbi,
215
215
return ;
216
216
}
217
217
218
+ /* Some themes have different bitmaps for the upper and lower tracks
219
+ It seems that windows use the bitmap for the lower track in the upper track */
218
220
if (vertical )
219
221
{
220
222
rcPart = r ;
221
223
rcPart .bottom = thumbPos ;
222
- SCROLL_ThemeDrawPart (pcontext , SBP_UPPERTRACKVERT , BUTTON_NORMAL , psbi , SCROLL_TOP_RECT , htDown , htHot , & rcPart );
224
+ SCROLL_ThemeDrawPart (pcontext , SBP_LOWERTRACKVERT , BUTTON_NORMAL , psbi , SCROLL_TOP_RECT , htDown , htHot , & rcPart );
223
225
r .top = rcPart .bottom ;
224
226
225
227
rcPart = r ;
226
228
rcPart .top += psbi -> xyThumbBottom - psbi -> xyThumbTop ;
227
- SCROLL_ThemeDrawPart (pcontext , SBP_LOWERTRACKVERT , BUTTON_NORMAL , psbi , SCROLL_BOTTOM_RECT , htDown , htHot , & rcPart );
229
+ SCROLL_ThemeDrawPart (pcontext , SBP_UPPERTRACKVERT , BUTTON_NORMAL , psbi , SCROLL_BOTTOM_RECT , htDown , htHot , & rcPart );
228
230
r .bottom = rcPart .top ;
229
231
230
232
SCROLL_ThemeDrawPart (pcontext , SBP_THUMBBTNVERT , BUTTON_NORMAL , psbi , SCROLL_THUMB , htDown , htHot , & r );
@@ -234,12 +236,12 @@ static void SCROLL_DrawInterior( PDRAW_CONTEXT pcontext, SCROLLBARINFO* psbi,
234
236
{
235
237
rcPart = r ;
236
238
rcPart .right = thumbPos ;
237
- SCROLL_ThemeDrawPart (pcontext , SBP_UPPERTRACKHORZ , BUTTON_NORMAL , psbi , SCROLL_TOP_RECT , htDown , htHot , & rcPart );
239
+ SCROLL_ThemeDrawPart (pcontext , SBP_LOWERTRACKHORZ , BUTTON_NORMAL , psbi , SCROLL_TOP_RECT , htDown , htHot , & rcPart );
238
240
r .left = rcPart .right ;
239
241
240
242
rcPart = r ;
241
243
rcPart .left += psbi -> xyThumbBottom - psbi -> xyThumbTop ;
242
- SCROLL_ThemeDrawPart (pcontext , SBP_LOWERTRACKHORZ , BUTTON_NORMAL , psbi , SCROLL_BOTTOM_RECT , htDown , htHot , & rcPart );
244
+ SCROLL_ThemeDrawPart (pcontext , SBP_UPPERTRACKHORZ , BUTTON_NORMAL , psbi , SCROLL_BOTTOM_RECT , htDown , htHot , & rcPart );
243
245
r .right = rcPart .left ;
244
246
245
247
SCROLL_ThemeDrawPart (pcontext , SBP_THUMBBTNHORZ , BUTTON_NORMAL , psbi , SCROLL_THUMB , htDown , htHot , & r );
0 commit comments