From 351dc6ec87a951b44946bcfdf711331be46c8103 Mon Sep 17 00:00:00 2001 From: Saveliy Skresanov Date: Fri, 12 Apr 2024 23:55:34 +0700 Subject: [PATCH] Make dropdowns near the top of the screen go down. --- src/gui/interface/DropDown.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/interface/DropDown.cpp b/src/gui/interface/DropDown.cpp index c1da64d11..c6e289301 100644 --- a/src/gui/interface/DropDown.cpp +++ b/src/gui/interface/DropDown.cpp @@ -15,7 +15,8 @@ class DropDownWindow : public ui::Window public: DropDownWindow(DropDown * dropDown): - Window(dropDown->GetScreenPos() + ui::Point(-1, -1 - dropDown->optionIndex * 16), ui::Point(dropDown->Size.X+2, 2+dropDown->options.size()*16)), + Window(dropDown->GetScreenPos() + ui::Point(-1, -1 - (dropDown->optionIndex*16 < dropDown->GetScreenPos().Y ? dropDown->optionIndex*16 : 0)), + ui::Point(dropDown->Size.X+2, 2+dropDown->options.size()*16)), dropDown(dropDown), appearance(dropDown->Appearance) {