X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_game.pas;h=a505edc1cb44adbedd6af288142b102a4acd815f;hb=97ca06fae5cdf1d5ca6235d7c10b2635cbcb8382;hp=53280381f8b390f9e16819f49786a3fd90e0cfc0;hpb=8ef4762ff23dd290f3db936eafb12b247b5a9ac6;p=d2df-sdl.git diff --git a/src/game/g_game.pas b/src/game/g_game.pas index 5328038..a505edc 100644 --- a/src/game/g_game.pas +++ b/src/game/g_game.pas @@ -1538,8 +1538,8 @@ begin Exit; end; -// ×èòàåì êëàâèàòóðó è äæîéñòèê, åñëè îêíî àêòèâíî: - e_PollInput(); + // ×èòàåì êëàâèàòóðó è äæîéñòèê, åñëè îêíî àêòèâíî + // no need to, as we'll do it in event handler // Îáíîâëÿåì êîíñîëü (äâèæåíèå è ñîîáùåíèÿ): g_Console_Update(); @@ -2182,7 +2182,8 @@ var begin e_TextureFontGetSize(gStdFont, ww2, hh2); - e_PollInput(); + g_ProcessMessages(); + if e_KeyPressed(IK_TAB) then begin if not gStatsPressed then @@ -4186,6 +4187,7 @@ begin enet_packet_destroy(NetEvent.packet); end else + begin if (NetEvent.kind = ENET_EVENT_TYPE_DISCONNECT) then begin State := 0; @@ -4195,12 +4197,11 @@ begin OuterLoop := False; Break; end; + end; end; ProcessLoading(true); - e_PollInput(); - if e_KeyPressed(IK_ESCAPE) or e_KeyPressed(IK_SPACE) then begin State := 0;