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
This commit is contained in:
Ethan Yonker
2016-03-31 14:04:14 -05:00
parent a869fc79bc
commit ec0b4320d4
+5 -1
View File
@@ -896,6 +896,10 @@ void GUITerminal::InitAndResize()
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();
}
}