mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-06 20:00:46 -08:00
(w32_handle_tool_bar_click): Detect up and down events
correctly. Do not pass up_modifier to keyboard buffer.
This commit is contained in:
parent
44d38e8d27
commit
d4ae780a9b
1 changed files with 3 additions and 2 deletions
|
|
@ -7064,7 +7064,7 @@ w32_handle_tool_bar_click (f, button_event)
|
|||
if (NILP (enabled_p))
|
||||
return;
|
||||
|
||||
if (button_event->kind == mouse_click)
|
||||
if (button_event->modifiers & down_modifier)
|
||||
{
|
||||
/* Show item in pressed state. */
|
||||
show_mouse_face (dpyinfo, DRAW_IMAGE_SUNKEN);
|
||||
|
|
@ -7091,7 +7091,8 @@ w32_handle_tool_bar_click (f, button_event)
|
|||
event.kind = TOOL_BAR_EVENT;
|
||||
event.frame_or_window = frame;
|
||||
event.arg = key;
|
||||
event.modifiers = button_event->modifiers;
|
||||
/* The keyboard buffer doesn't like the up modifier being set. */
|
||||
event.modifiers = button_event->modifiers & ~up_modifier;
|
||||
kbd_buffer_store_event (&event);
|
||||
last_tool_bar_item = -1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue