X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_gui.pas;h=494839e01324c73d6281594ff0db2a9c60d54d49;hp=42c2c6b66a08ab53ccfe6ac9a8187763004f78a7;hb=d92a9e2807dda8a533def35afa801ed975920885;hpb=78dc38833a49bf6225f221d9a0f179adc6acd007 diff --git a/src/game/g_gui.pas b/src/game/g_gui.pas index 42c2c6b..494839e 100644 --- a/src/game/g_gui.pas +++ b/src/game/g_gui.pas @@ -535,6 +535,7 @@ type var g_GUIWindows: array of TGUIWindow; g_ActiveWindow: TGUIWindow = nil; + g_GUIGrabInput: Boolean = False; procedure g_GUI_Init(); function g_GUI_AddWindow(Window: TGUIWindow): TGUIWindow; @@ -2335,7 +2336,8 @@ begin end; end; - g_Touch_ShowKeyboard(FWindow.FActiveControl = Self); + g_GUIGrabInput := FWindow.FActiveControl = Self; + g_Touch_ShowKeyboard(g_GUIGrabInput) end; procedure TGUIEdit.SetText(Text: string); @@ -2469,6 +2471,8 @@ begin end; end; end; + + g_GUIGrabInput := FIsQuery end; { TGUIKeyRead2 } @@ -2637,6 +2641,8 @@ begin end; end; end; + + g_GUIGrabInput := FIsQuery end;