浏览代码

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 年之前
父节点
当前提交
bac200885c
共有 1 个文件被更改,包括 1 次插入0 次删除
  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;
     case DragOperation::Outcome::Cancelled:
         dbgln("Drag was cancelled!");
+        m_might_drag = false;
         break;
     default:
         VERIFY_NOT_REACHED();