HCoop
/
bpt
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b229b8d
)
(xdialog_show): Clear x_mouse_grabbed.
author
Richard M. Stallman
<rms@gnu.org>
Fri, 29 Apr 1994 23:45:17 +0000
(23:45 +0000)
committer
Richard M. Stallman
<rms@gnu.org>
Fri, 29 Apr 1994 23:45:17 +0000
(23:45 +0000)
src/xmenu.c
patch
|
blob
|
blame
|
history
diff --git
a/src/xmenu.c
b/src/xmenu.c
index
eb56e43
..
87a74a1
100644
(file)
--- a/
src/xmenu.c
+++ b/
src/xmenu.c
@@
-1925,6
+1925,12
@@
xdialog_show (f, menubarp, keymaps, title, error)
}
pop_down:
}
pop_down:
+ /* State that no mouse buttons are now held.
+ That is not necessarily true, but the fiction leads to reasonable
+ results, and it is a pain to ask which are actually held now
+ or track this in the loop above. */
+ x_mouse_grabbed = 0;
+
/* Unread any events that we got but did not handle. */
while (queue != NULL)
{
/* Unread any events that we got but did not handle. */
while (queue != NULL)
{
@@
-2228,6
+2234,13
@@
xmenu_show (f, x, y, menubarp, keymaps, title, error)
break;
}
XMenuDestroy (XDISPLAY menu);
break;
}
XMenuDestroy (XDISPLAY menu);
+
+ /* State that no mouse buttons are now held.
+ (The oldXMenu code doesn't track this info for us.)
+ That is not necessarily true, but the fiction leads to reasonable
+ results, and it is a pain to ask which are actually held now. */
+ x_mouse_grabbed = 0;
+
return entry;
}
#endif /* not USE_X_TOOLKIT */
return entry;
}
#endif /* not USE_X_TOOLKIT */