only button 1 can use menu items

This commit is contained in:
Dana Jansens 2003-05-22 21:33:44 +00:00
parent f249e01616
commit d3980aa459

View file

@ -931,18 +931,20 @@ static void event_handle_menu(Menu *menu, Client *client, XEvent *e)
/* grab_pointer_window(FALSE, None, menu->frame);*/
entry = menu_find_entry(menu, e->xbutton.window);
if (entry) {
int junk;
Window wjunk;
guint ujunk, b, w, h;
XGetGeometry(ob_display, e->xbutton.window,
&wjunk, &junk, &junk, &w, &h, &b, &ujunk);
if (e->xbutton.x >= (signed)-b &&
e->xbutton.y >= (signed)-b &&
e->xbutton.x < (signed)(w+b) &&
e->xbutton.y < (signed)(h+b)) {
menu_entry_fire(entry);
if (e->xbutton.button == 1) {
entry = menu_find_entry(menu, e->xbutton.window);
if (entry) {
int junk;
Window wjunk;
guint ujunk, b, w, h;
XGetGeometry(ob_display, e->xbutton.window,
&wjunk, &junk, &junk, &w, &h, &b, &ujunk);
if (e->xbutton.x >= (signed)-b &&
e->xbutton.y >= (signed)-b &&
e->xbutton.x < (signed)(w+b) &&
e->xbutton.y < (signed)(h+b)) {
menu_entry_fire(entry);
}
}
}