mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-11 00:34:27 +00:00
Fix: Make dropdowns self-close when losing focus.
This commit is contained in:
parent
a5a3a07005
commit
dec7ff6b0c
@ -199,6 +199,11 @@ struct DropdownWindow : Window {
|
||||
}
|
||||
}
|
||||
|
||||
void OnFocusLost() override
|
||||
{
|
||||
this->Close();
|
||||
}
|
||||
|
||||
Point OnInitialPosition(int16 sm_width, int16 sm_height, int window_number) override
|
||||
{
|
||||
return this->position;
|
||||
|
@ -2331,7 +2331,6 @@ static void StartWindowDrag(Window *w)
|
||||
_drag_delta.y = w->top - _cursor.pos.y;
|
||||
|
||||
BringWindowToFront(w);
|
||||
CloseWindowById(WC_DROPDOWN_MENU, 0);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -2349,7 +2348,6 @@ static void StartWindowSizing(Window *w, bool to_left)
|
||||
_drag_delta.y = _cursor.pos.y;
|
||||
|
||||
BringWindowToFront(w);
|
||||
CloseWindowById(WC_DROPDOWN_MENU, 0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user