1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 00:07:36 +00:00

2048: Call event.ignore() correctly in 2048's BoardView keydown handler

This commit is contained in:
Zaggy1024 2022-10-25 01:09:03 -05:00 committed by Sam Atkins
parent 66b15e6cd6
commit a9bc626639

View file

@ -98,29 +98,33 @@ void BoardView::resize()
void BoardView::keydown_event(GUI::KeyEvent& event) void BoardView::keydown_event(GUI::KeyEvent& event)
{ {
if (!on_move) if (!on_move) {
event.ignore();
return; return;
}
switch (event.key()) { switch (event.key()) {
case KeyCode::Key_A: case KeyCode::Key_A:
case KeyCode::Key_Left: case KeyCode::Key_Left:
on_move(Game::Direction::Left); on_move(Game::Direction::Left);
break; return;
case KeyCode::Key_D: case KeyCode::Key_D:
case KeyCode::Key_Right: case KeyCode::Key_Right:
on_move(Game::Direction::Right); on_move(Game::Direction::Right);
break; return;
case KeyCode::Key_W: case KeyCode::Key_W:
case KeyCode::Key_Up: case KeyCode::Key_Up:
on_move(Game::Direction::Up); on_move(Game::Direction::Up);
break; return;
case KeyCode::Key_S: case KeyCode::Key_S:
case KeyCode::Key_Down: case KeyCode::Key_Down:
on_move(Game::Direction::Down); on_move(Game::Direction::Down);
break;
default:
return; return;
default:
break;
} }
event.ignore();
} }
Gfx::Color BoardView::background_color_for_cell(u32 value) Gfx::Color BoardView::background_color_for_cell(u32 value)