Skip to content

Commit 012b764

Browse files
committed
Add support forward and back mouse buttons
1 parent cbb63a4 commit 012b764

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

editor/window.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3358,6 +3358,10 @@ func (w *Window) mouseEvent(event *gui.QMouseEvent) {
33583358
bt = core.Qt__RightButton
33593359
} else if event.Buttons()&core.Qt__MidButton > 0 {
33603360
bt = core.Qt__MidButton
3361+
} else if event.Buttons()&core.Qt__XButton1 > 0 {
3362+
bt = core.Qt__XButton1
3363+
} else if event.Buttons()&core.Qt__XButton2 > 0 {
3364+
bt = core.Qt__XButton2
33613365
}
33623366
}
33633367

@@ -3369,6 +3373,10 @@ func (w *Window) mouseEvent(event *gui.QMouseEvent) {
33693373
button += "right"
33703374
case core.Qt__MidButton:
33713375
button += "middle"
3376+
case core.Qt__XButton1:
3377+
button += "x1"
3378+
case core.Qt__XButton2:
3379+
button += "x2"
33723380
case core.Qt__NoButton:
33733381
default:
33743382
}
@@ -3408,6 +3416,7 @@ func (w *Window) mouseEvent(event *gui.QMouseEvent) {
34083416
w.lastMouseEvent.row = row
34093417
w.lastMouseEvent.col = col
34103418

3419+
editor.putLog("mouse event:", button, action, mod, w.grid, row, col)
34113420
w.s.ws.nvim.InputMouse(button, action, mod, w.grid, row, col)
34123421
}
34133422

0 commit comments

Comments
 (0)