From d5183cb7acbfe0a5cb8bfd44056f57bc7415a6f0 Mon Sep 17 00:00:00 2001 From: Jagger De Leo Date: Mon, 31 Jan 2022 22:53:52 -0500 Subject: [PATCH] PixelPaint: Use Escape to clear rectangular selections Now while dragging a new rectangular selection you can cancel it by hitting Escape. Existing selections are cleared by Escape as well if the RectangularSelectTool is active. --- .../Applications/PixelPaint/Tools/RectangleSelectTool.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.cpp b/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.cpp index fa52524495..559be8ae9a 100644 --- a/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.cpp +++ b/Userland/Applications/PixelPaint/Tools/RectangleSelectTool.cpp @@ -115,6 +115,13 @@ void RectangleSelectTool::on_keydown(GUI::KeyEvent& key_event) m_moving_mode = MovingMode::MovingOrigin; else if (key_event.key() == KeyCode::Key_Control) m_moving_mode = MovingMode::AroundCenter; + + if (key_event.key() == KeyCode::Key_Escape) { + if (m_selecting) + m_selecting = false; + else + m_editor->selection().clear(); + } } void RectangleSelectTool::on_keyup(GUI::KeyEvent& key_event)