Commit ce89ef46 authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(last_mouse_press_frame): New variable.

(XTread_socket): Store a saved_button_event for ButtonRelease.
parent 745c34fb
...@@ -195,6 +195,7 @@ static int curs_y; ...@@ -195,6 +195,7 @@ static int curs_y;
/* Where the mouse was last time we reported a mouse event. */ /* Where the mouse was last time we reported a mouse event. */
static FRAME_PTR last_mouse_frame; static FRAME_PTR last_mouse_frame;
static FRAME_PTR last_mouse_press_frame;
static XRectangle last_mouse_glyph; static XRectangle last_mouse_glyph;
/* The scroll bar in which the last X motion event occurred. /* The scroll bar in which the last X motion event occurred.
...@@ -4047,6 +4048,12 @@ XTread_socket (sd, bufp, numchars, waitp, expected) ...@@ -4047,6 +4048,12 @@ XTread_socket (sd, bufp, numchars, waitp, expected)
&& event.xbutton.same_screen) && event.xbutton.same_screen)
{ {
SET_SAVED_BUTTON_EVENT; SET_SAVED_BUTTON_EVENT;
last_mouse_press_frame = f;
}
else if (event.type == ButtonRelease)
{
if (!f) f = last_mouse_press_frame;
SET_SAVED_BUTTON_EVENT;
} }
else else
goto OTHER; goto OTHER;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment