summaryrefslogtreecommitdiff
path: root/src/window.cpp
diff options
context:
space:
mode:
authorJonathan G Rennison <j.g.rennison@gmail.com>2019-11-04 18:09:24 +0000
committerCharles Pigott <charlespigott@googlemail.com>2019-11-10 17:58:42 +0000
commit81f159434d9d5421ec188dc7844b6d82dc6aa3e3 (patch)
tree4a27c76cda2355d82ef83a889e0fd03166a76b37 /src/window.cpp
parent46f7c6a641a5f0756e0af8c7701e8775b83a2c03 (diff)
downloadopenttd-81f159434d9d5421ec188dc7844b6d82dc6aa3e3.tar.xz
Codechange: Add EditBoxGainedFocus method to VideoDriver base class
Diffstat (limited to 'src/window.cpp')
-rw-r--r--src/window.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/window.cpp b/src/window.cpp
index 25e4eb95a..c25751fbb 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -499,11 +499,20 @@ bool Window::SetFocusedWidget(int widget_index)
if (this->nested_focus->type == WWT_EDITBOX) VideoDriver::GetInstance()->EditBoxLostFocus();
}
this->nested_focus = this->GetWidget<NWidgetCore>(widget_index);
+ if (this->nested_focus->type == WWT_EDITBOX) VideoDriver::GetInstance()->EditBoxGainedFocus();
return true;
}
/**
- * Called when window looses focus
+ * Called when window gains focus
+ */
+void Window::OnFocus()
+{
+ if (this->nested_focus != nullptr && this->nested_focus->type == WWT_EDITBOX) VideoDriver::GetInstance()->EditBoxGainedFocus();
+}
+
+/**
+ * Called when window loses focus
*/
void Window::OnFocusLost()
{