]> git.eshelyaron.com Git - emacs.git/commitdiff
(handle_one_xevent): Also ignore mouse motion just
authorKim F. Storm <storm@cua.dk>
Fri, 3 Jun 2005 23:02:03 +0000 (23:02 +0000)
committerKim F. Storm <storm@cua.dk>
Fri, 3 Jun 2005 23:02:03 +0000 (23:02 +0000)
before a button release event.

src/xterm.c

index 4f9081425f327c6b182ed76cf449e98ef0f68067..8612d53fbee45f4e137b7e000a47f385199a987b 100644 (file)
@@ -6776,12 +6776,6 @@ handle_one_xevent (dpyinfo, eventp, finish, hold_quit)
           {
             dpyinfo->grabbed |= (1 << event.xbutton.button);
             last_mouse_frame = f;
-            /* Ignore any mouse motion that happened
-               before this event; any subsequent mouse-movement
-               Emacs events should reflect only motion after
-               the ButtonPress.  */
-            if (f != 0)
-              f->mouse_moved = 0;
 
             if (!tool_bar_p)
               last_tool_bar_item = -1;
@@ -6789,6 +6783,12 @@ handle_one_xevent (dpyinfo, eventp, finish, hold_quit)
         else
           dpyinfo->grabbed &= ~(1 << event.xbutton.button);
 
+       /* Ignore any mouse motion that happened before this event;
+          any subsequent mouse-movement Emacs events should reflect
+          only motion after the ButtonPress/Release.  */
+       if (f != 0)
+         f->mouse_moved = 0;
+
 #if defined (USE_X_TOOLKIT) || defined (USE_GTK)
         f = x_menubar_window_to_frame (dpyinfo, event.xbutton.window);
         /* For a down-event in the menu bar,