mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-04 06:00:15 +00:00
Clear _focused_window in window destructor before calling OnFocuLost
This is such that EditBoxInGlobalFocus does not return true within any OnFocusLost handlers
This commit is contained in:
parent
b77484c930
commit
9742a161b3
@ -1092,8 +1092,8 @@ Window::~Window()
|
||||
|
||||
/* Make sure we don't try to access this window as the focused window when it doesn't exist anymore. */
|
||||
if (_focused_window == this) {
|
||||
this->OnFocusLost(nullptr);
|
||||
_focused_window = nullptr;
|
||||
this->OnFocusLost(nullptr);
|
||||
}
|
||||
|
||||
this->DeleteChildWindows();
|
||||
|
Loading…
Reference in New Issue
Block a user