Fix scrollbars not changing color when the mouse is hovering over them. Release Build 10482.
This commit is contained in:
parent
9640014442
commit
56f731db36
@ -196,8 +196,11 @@ protected:
|
||||
SetScrollAmount({GetScrollAmount().x,(-newScrollbarTop+1)/scrollBarScale});
|
||||
};
|
||||
|
||||
bool mouseOverScrollbar=geom2d::overlaps(geom2d::rect<float>(windowAbsPos+vf2d{rect.size.x-12,scrollBarTop+12},{12,scrollBarHeight}),game->GetMousePos());
|
||||
if(mouseOverScrollbar||scrollBarSelected)scrollBarHoverTime=std::min(scrollBarHoverTime+game->GetElapsedTime(),"ThemeGlobal.HighlightTime"_F);
|
||||
else scrollBarHoverTime=std::max(scrollBarHoverTime-game->GetElapsedTime(),0.f);
|
||||
|
||||
if(scrollBarSelected){
|
||||
scrollBarHoverTime=std::min(scrollBarHoverTime+game->GetElapsedTime(),"ThemeGlobal.HighlightTime"_F);
|
||||
if(game->GetMouse(0).bPressed&&!geom2d::contains(rect,bounds)){
|
||||
scrollBarSelected=true;
|
||||
Menu::menus[parentMenu]->alreadyClicked=true;
|
||||
@ -211,7 +214,6 @@ protected:
|
||||
ScrollToClickedPosition();
|
||||
}
|
||||
}else{
|
||||
scrollBarHoverTime=std::max(scrollBarHoverTime-game->GetElapsedTime(),0.f);
|
||||
//It's possible to still scroll by clicking outside the scrollbar but in the scroll region.
|
||||
if(game->GetMouse(0).bHeld&&!geom2d::contains(rect,bounds)&&
|
||||
geom2d::overlaps(geom2d::rect<float>(windowAbsPos+vf2d{rect.size.x-12.f,12.f},{12.f,rect.size.y-24.f}),game->GetMousePos())){
|
||||
|
@ -39,7 +39,7 @@ All rights reserved.
|
||||
#define VERSION_MAJOR 1
|
||||
#define VERSION_MINOR 2
|
||||
#define VERSION_PATCH 3
|
||||
#define VERSION_BUILD 10477
|
||||
#define VERSION_BUILD 10482
|
||||
|
||||
#define stringify(a) stringify_(a)
|
||||
#define stringify_(a) #a
|
||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user