mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-01-04 21:30:20 +01:00
Fix "Back", "Forward", and other special mouse buttons in the X11 compositor.
They're off by 4 because of the scroll buttons. Signed-off-by: Dima Ryazanov <dima@gmail.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
90d1ac8d49
commit
3e4d4bdd94
1 changed files with 5 additions and 2 deletions
|
|
@ -1017,8 +1017,8 @@ x11_compositor_deliver_button_event(struct x11_compositor *c,
|
|||
update_xkb_state_from_core(c, button_event->state);
|
||||
|
||||
switch (button_event->detail) {
|
||||
default:
|
||||
button = button_event->detail + BTN_LEFT - 1;
|
||||
case 1:
|
||||
button = BTN_LEFT;
|
||||
break;
|
||||
case 2:
|
||||
button = BTN_MIDDLE;
|
||||
|
|
@ -1056,6 +1056,9 @@ x11_compositor_deliver_button_event(struct x11_compositor *c,
|
|||
WL_POINTER_AXIS_HORIZONTAL_SCROLL,
|
||||
DEFAULT_AXIS_STEP_DISTANCE);
|
||||
return;
|
||||
default:
|
||||
button = button_event->detail + BTN_SIDE - 8;
|
||||
break;
|
||||
}
|
||||
|
||||
notify_button(&c->core_seat,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue