X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_main.pas;h=b5595832e9573dd1fd2242dbbf32af4085fce7ff;hb=f4de88f1f4384cc3c798bccc695d92ad3781eb7b;hp=7f5d5b95c13739b6037e226450e11aa3b618a705;hpb=8cd33b294accd2d91e74720607bc8d7402ac2d6c;p=d2df-sdl.git diff --git a/src/game/g_main.pas b/src/game/g_main.pas index 7f5d5b9..b559583 100644 --- a/src/game/g_main.pas +++ b/src/game/g_main.pas @@ -32,7 +32,6 @@ var MapsDir: string; ModelsDir: string; GameWAD: string; - gSkipFirstChar: Boolean; (* hack for console/chat input *) implementation @@ -117,12 +116,6 @@ begin e_WriteLog(gLanguage, TMsgType.Notify); g_Language_Set(gLanguage); -{$IFNDEF HEADLESS} -{$IFNDEF ANDROID} - SDL_StartTextInput(); -{$ENDIF} -{$ENDIF} - {$IF not DEFINED(HEADLESS) and DEFINED(ENABLE_HOLMES)} flexloaded := true; if not fuiAddWad('flexui.wad') then @@ -174,10 +167,6 @@ begin SDLMain(); {$WARNINGS ON} -{$IFNDEF HEADLESS} - SDL_StopTextInput(); -{$ENDIF} - e_WriteLog('Releasing SDL', TMsgType.Notify); SDL_Quit(); end; @@ -491,33 +480,12 @@ var Msg: g_gui.TMessage; begin case K of - IK_PAUSE: // : - begin - if (g_ActiveWindow = nil) then g_Game_Pause(not gPause); - end; - - IK_BACKQUOTE, VK_CONSOLE: // <`/~/¨/¸>: - begin - if not gChatShow then - g_Console_Switch() - end; - - IK_ESCAPE, VK_ESCAPE: // : + VK_ESCAPE: // : begin - if gChatShow then - begin - g_Console_Chat_Switch(); - Exit; - end; - - if gConsoleShow then - begin - g_Console_Switch(); - end - else if (g_ActiveWindow <> nil) then + if (g_ActiveWindow <> nil) then begin Msg.Msg := WM_KEYDOWN; - Msg.WParam := IK_ESCAPE; + Msg.WParam := VK_ESCAPE; g_ActiveWindow.OnMessage(Msg); if (not g_Game_IsNet) and (g_ActiveWindow = nil) then g_Game_Pause(false); //Fn loves to do this end @@ -591,17 +559,9 @@ var Msg: g_gui.TMessage; a: Integer; begin - if gSkipFirstChar then - begin - gSkipFirstChar := False; - Exit - end; - - if (not gChatShow) and ((C = '`') or (C = '~') or (C = '¸') or (C = '¨')) then Exit; - if gConsoleShow or gChatShow then begin - g_Console_Char(C); + g_Console_Char(C) end else if (g_ActiveWindow <> nil) then begin