Fix wheel event detection
This commit is contained in:
parent
e85473cee6
commit
71580a2a93
@ -7,6 +7,7 @@ import (
|
|||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"kitty/tools/tty"
|
||||||
"kitty/tools/utils"
|
"kitty/tools/utils"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -44,7 +45,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const NONE, LEFT, MIDDLE, RIGHT, FOURTH, FIFTH, SIXTH, SEVENTH MouseButtonFlag = 0, 1, 2, 4, 8, 16, 32, 64
|
const NONE, LEFT, MIDDLE, RIGHT, FOURTH, FIFTH, SIXTH, SEVENTH MouseButtonFlag = 0, 1, 2, 4, 8, 16, 32, 64
|
||||||
const WHEEL_UP, WHEEL_DOWN, WHEEL_LEFT, WHEEL_RIGHT MouseButtonFlag = -1, -2, -4, -8
|
const WHEEL_UP, WHEEL_DOWN, WHEEL_LEFT, WHEEL_RIGHT MouseButtonFlag = 128, 256, 512, 1024
|
||||||
|
|
||||||
var bmap = [...]MouseButtonFlag{LEFT, MIDDLE, RIGHT}
|
var bmap = [...]MouseButtonFlag{LEFT, MIDDLE, RIGHT}
|
||||||
var ebmap = [...]MouseButtonFlag{FOURTH, FIFTH, SIXTH, SEVENTH}
|
var ebmap = [...]MouseButtonFlag{FOURTH, FIFTH, SIXTH, SEVENTH}
|
||||||
@ -99,6 +100,8 @@ func pixel_to_cell(px, length, cell_length int) int {
|
|||||||
return px / cell_length
|
return px / cell_length
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var DebugPrintln = tty.DebugPrintln
|
||||||
|
|
||||||
func decode_sgr_mouse(text string, screen_size ScreenSize) *MouseEvent {
|
func decode_sgr_mouse(text string, screen_size ScreenSize) *MouseEvent {
|
||||||
last_letter := text[len(text)-1]
|
last_letter := text[len(text)-1]
|
||||||
text = text[:len(text)-1]
|
text = text[:len(text)-1]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user