Browse Source

LibGUI: Don't restart AbstractView drag on mousemove after escape key

Previously, if a drag operation was aborted by pressing the escape key
(handled by WindowServer), the drag would immediately restart if you
moved the mouse cursor before releasing the mouse button.
Andreas Kling 4 years ago
parent
commit
bac200885c
1 changed files with 1 additions and 0 deletions
  1. 1 0
      Userland/Libraries/LibGUI/AbstractView.cpp

+ 1 - 0
Userland/Libraries/LibGUI/AbstractView.cpp

@@ -308,6 +308,7 @@ void AbstractView::mousemove_event(MouseEvent& event)
         break;
         break;
     case DragOperation::Outcome::Cancelled:
     case DragOperation::Outcome::Cancelled:
         dbgln("Drag was cancelled!");
         dbgln("Drag was cancelled!");
+        m_might_drag = false;
         break;
         break;
     default:
     default:
         VERIFY_NOT_REACHED();
         VERIFY_NOT_REACHED();