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)