From 8589f1115e480b9af0c0e458d40a4538f48bec13 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 29 Sep 2022 11:33:12 +0100 Subject: [PATCH] Solitaire: Ignore all key presses while dragging cards This prevents you from tab-moving cards while dragging some. --- Userland/Games/Solitaire/Game.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Games/Solitaire/Game.cpp b/Userland/Games/Solitaire/Game.cpp index fc61d00e69..9e224d94a1 100644 --- a/Userland/Games/Solitaire/Game.cpp +++ b/Userland/Games/Solitaire/Game.cpp @@ -207,14 +207,14 @@ void Game::update_score(int to_add) void Game::keydown_event(GUI::KeyEvent& event) { - if (m_new_game_animation || m_game_over_animation) + if (is_moving_cards() || m_new_game_animation || m_game_over_animation) return; if (event.shift() && event.key() == KeyCode::Key_F12) { start_game_over_animation(); } else if (event.key() == KeyCode::Key_Tab) { auto_move_eligible_cards_to_foundations(); - } else if (event.key() == KeyCode::Key_Space && m_mouse_down != true) { + } else if (event.key() == KeyCode::Key_Space) { draw_cards(); } else if (event.shift() && event.key() == KeyCode::Key_F11) { if constexpr (SOLITAIRE_DEBUG) {