switch (event->button)
{
- case 1:
- button = MOUSE_LEFT;
- break;
- case 2:
- button = MOUSE_MIDDLE;
- break;
- case 3:
- button = MOUSE_RIGHT;
- break;
- default:
- return FALSE; /* Unknown button */
+ /* Keep in sync with gui_x11.c.
+ * Buttons 4-7 are handled in scroll_event() */
+ case 1: button = MOUSE_LEFT; break;
+ case 2: button = MOUSE_MIDDLE; break;
+ case 3: button = MOUSE_RIGHT; break;
+ case 8: button = MOUSE_X1; break;
+ case 9: button = MOUSE_X2; break;
+ default:
+ return FALSE; /* Unknown button */
}
#ifdef FEAT_XIM
gui_x11_timer_cb, &timed_out);
switch (event->xbutton.button)
{
+ /* keep in sync with gui_gtk_x11.c */
case Button1: button = MOUSE_LEFT; break;
case Button2: button = MOUSE_MIDDLE; break;
case Button3: button = MOUSE_RIGHT; break;
case Button4: button = MOUSE_4; break;
case Button5: button = MOUSE_5; break;
+ case 6: button = MOUSE_7; break;
+ case 7: button = MOUSE_6; break;
+ case 8: button = MOUSE_X1; break;
+ case 9: button = MOUSE_X2; break;
default:
return; /* Unknown button */
}