1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-13 19:54:17 +02:00

Do not trigger multiple hotkeys when battle window wait for any key

This commit is contained in:
Ivan Savenko
2023-05-07 20:03:57 +03:00
parent 61181d63bd
commit ecff5f3d12
2 changed files with 6 additions and 0 deletions

View File

@@ -186,6 +186,11 @@ void BattleWindow::deactivate()
LOCPLINT->cingconsole->deactivate(); LOCPLINT->cingconsole->deactivate();
} }
bool BattleWindow::captureThisKey(EShortcut key)
{
return owner.openingPlaying();
}
void BattleWindow::keyPressed(EShortcut key) void BattleWindow::keyPressed(EShortcut key)
{ {
if (owner.openingPlaying()) if (owner.openingPlaying())

View File

@@ -85,6 +85,7 @@ public:
void activate() override; void activate() override;
void deactivate() override; void deactivate() override;
void keyPressed(EShortcut key) override; void keyPressed(EShortcut key) override;
bool captureThisKey(EShortcut key) override;
void clickRight(tribool down, bool previousState) override; void clickRight(tribool down, bool previousState) override;
void show(SDL_Surface *to) override; void show(SDL_Surface *to) override;
void showAll(SDL_Surface *to) override; void showAll(SDL_Surface *to) override;