From a9bc6266397568ef8edf4ced45ea51c259d25312 Mon Sep 17 00:00:00 2001 From: Zaggy1024 Date: Tue, 25 Oct 2022 01:09:03 -0500 Subject: [PATCH] 2048: Call event.ignore() correctly in 2048's BoardView keydown handler --- Userland/Games/2048/BoardView.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Userland/Games/2048/BoardView.cpp b/Userland/Games/2048/BoardView.cpp index 16b8344f21..8d9df5a244 100644 --- a/Userland/Games/2048/BoardView.cpp +++ b/Userland/Games/2048/BoardView.cpp @@ -98,29 +98,33 @@ void BoardView::resize() void BoardView::keydown_event(GUI::KeyEvent& event) { - if (!on_move) + if (!on_move) { + event.ignore(); return; + } switch (event.key()) { case KeyCode::Key_A: case KeyCode::Key_Left: on_move(Game::Direction::Left); - break; + return; case KeyCode::Key_D: case KeyCode::Key_Right: on_move(Game::Direction::Right); - break; + return; case KeyCode::Key_W: case KeyCode::Key_Up: on_move(Game::Direction::Up); - break; + return; case KeyCode::Key_S: case KeyCode::Key_Down: on_move(Game::Direction::Down); - break; - default: return; + default: + break; } + + event.ignore(); } Gfx::Color BoardView::background_color_for_cell(u32 value)