HACK: fix input focus on terminal
This makes the terminal grab focus no matter what on SetPageFocus
which isn't ideal but it's unlikely that any other visible input
elements will be on the page with a terminal anyway.
Credit _that for pointing me in the right direction for this fix.
Change-Id: I2b0e6fc1169521f58e863c58f7ef3578413dfb21
diff --git a/gui/terminal.cpp b/gui/terminal.cpp
index 29b0e84..2b2671c 100644
--- a/gui/terminal.cpp
+++ b/gui/terminal.cpp
@@ -896,6 +896,10 @@
void GUITerminal::SetPageFocus(int inFocus)
{
- if (inFocus && isConditionTrue())
+ if (inFocus && isConditionTrue()) {
+ // TODO: grab focus correctly, this hack grabs focus and insists that the terminal be the focus regardless of other elements
+ // It's highly unlikely that there will be any other visible input elements on the page anyway...
+ SetInputFocus(1);
InitAndResize();
+ }
}