7064 |
if (NILP (enabled_p)) |
if (NILP (enabled_p)) |
7065 |
return; |
return; |
7066 |
|
|
7067 |
if (button_event->kind == mouse_click) |
if (button_event->modifiers & down_modifier) |
7068 |
{ |
{ |
7069 |
/* Show item in pressed state. */ |
/* Show item in pressed state. */ |
7070 |
show_mouse_face (dpyinfo, DRAW_IMAGE_SUNKEN); |
show_mouse_face (dpyinfo, DRAW_IMAGE_SUNKEN); |
7091 |
event.kind = TOOL_BAR_EVENT; |
event.kind = TOOL_BAR_EVENT; |
7092 |
event.frame_or_window = frame; |
event.frame_or_window = frame; |
7093 |
event.arg = key; |
event.arg = key; |
7094 |
event.modifiers = button_event->modifiers; |
/* The keyboard buffer doesn't like the up modifier being set. */ |
7095 |
|
event.modifiers = button_event->modifiers & ~up_modifier; |
7096 |
kbd_buffer_store_event (&event); |
kbd_buffer_store_event (&event); |
7097 |
last_tool_bar_item = -1; |
last_tool_bar_item = -1; |
7098 |
} |
} |