mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
app: [Wayland] add forth and fifth buttons
Signed-off-by: Walter Werner SCHNEIDER <contact@schnwalter.eu>
This commit is contained in:
committed by
Elias Naur
parent
31564b98c9
commit
78b54615cc
+7
-1
@@ -884,11 +884,13 @@ func gio_onPointerButton(data unsafe.Pointer, p *C.struct_wl_pointer, serial, t,
|
|||||||
s := callbackLoad(data).(*wlSeat)
|
s := callbackLoad(data).(*wlSeat)
|
||||||
s.serial = serial
|
s.serial = serial
|
||||||
w := s.pointerFocus
|
w := s.pointerFocus
|
||||||
// From linux-event-codes.h.
|
// From Linux: include/uapi/linux/input-event-codes.h
|
||||||
const (
|
const (
|
||||||
BTN_LEFT = 0x110
|
BTN_LEFT = 0x110
|
||||||
BTN_RIGHT = 0x111
|
BTN_RIGHT = 0x111
|
||||||
BTN_MIDDLE = 0x112
|
BTN_MIDDLE = 0x112
|
||||||
|
BTN_SIDE = 0x113
|
||||||
|
BTN_EXTRA = 0x114
|
||||||
)
|
)
|
||||||
var btn pointer.Buttons
|
var btn pointer.Buttons
|
||||||
switch wbtn {
|
switch wbtn {
|
||||||
@@ -898,6 +900,10 @@ func gio_onPointerButton(data unsafe.Pointer, p *C.struct_wl_pointer, serial, t,
|
|||||||
btn = pointer.ButtonSecondary
|
btn = pointer.ButtonSecondary
|
||||||
case BTN_MIDDLE:
|
case BTN_MIDDLE:
|
||||||
btn = pointer.ButtonTertiary
|
btn = pointer.ButtonTertiary
|
||||||
|
case BTN_SIDE:
|
||||||
|
btn = pointer.ButtonQuaternary
|
||||||
|
case BTN_EXTRA:
|
||||||
|
btn = pointer.ButtonQuinary
|
||||||
default:
|
default:
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -220,7 +220,7 @@ const (
|
|||||||
// ButtonTertiary is the tertiary button, usually the middle button.
|
// ButtonTertiary is the tertiary button, usually the middle button.
|
||||||
ButtonTertiary
|
ButtonTertiary
|
||||||
// ButtonQuaternary is the fourth button, usually used for browser
|
// ButtonQuaternary is the fourth button, usually used for browser
|
||||||
// navigation (back)
|
// navigation (backward)
|
||||||
ButtonQuaternary
|
ButtonQuaternary
|
||||||
// ButtonQuinary is the fifth button, usually used for browser
|
// ButtonQuinary is the fifth button, usually used for browser
|
||||||
// navigation (forward)
|
// navigation (forward)
|
||||||
|
|||||||
Reference in New Issue
Block a user