From 44aeab43a0e273bf275a65588b909120e43937d8 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Thu, 18 Feb 2021 08:16:17 +0000 Subject: [PATCH] Chess: Allow right click to cancel drag move while dragging a piece --- Userland/Games/Chess/ChessWidget.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Userland/Games/Chess/ChessWidget.cpp b/Userland/Games/Chess/ChessWidget.cpp index 6d74a5da20..c3c083f8d0 100644 --- a/Userland/Games/Chess/ChessWidget.cpp +++ b/Userland/Games/Chess/ChessWidget.cpp @@ -168,7 +168,11 @@ void ChessWidget::mousedown_event(GUI::MouseEvent& event) GUI::Widget::mousedown_event(event); if (event.button() == GUI::MouseButton::Right) { - m_current_marking.from = mouse_to_square(event); + if (m_dragging_piece) { + m_dragging_piece = false; + } else { + m_current_marking.from = mouse_to_square(event); + } return; } m_board_markings.clear();