forked from Mirrors/bubbletea
Extract magic number in X10 mouse parser
This commit is contained in:
parent
3256fae4d4
commit
955ce5c82c
8
mouse.go
8
mouse.go
@ -64,7 +64,9 @@ func parseX10MouseEvent(buf []byte) (m MouseEvent, err error) {
|
|||||||
return m, errors.New("not an X10 mouse event")
|
return m, errors.New("not an X10 mouse event")
|
||||||
}
|
}
|
||||||
|
|
||||||
e := buf[3] - 32
|
const byteOffset = 32
|
||||||
|
|
||||||
|
e := buf[3] - byteOffset
|
||||||
|
|
||||||
const (
|
const (
|
||||||
bitShift = 0b0000_0100
|
bitShift = 0b0000_0100
|
||||||
@ -119,8 +121,8 @@ func parseX10MouseEvent(buf []byte) (m MouseEvent, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// (1,1) is the upper left. We subtract 1 to normalize it to (0,0).
|
// (1,1) is the upper left. We subtract 1 to normalize it to (0,0).
|
||||||
m.X = int(buf[4]) - 32 - 1
|
m.X = int(buf[4]) - byteOffset - 1
|
||||||
m.Y = int(buf[5]) - 32 - 1
|
m.Y = int(buf[5]) - byteOffset - 1
|
||||||
|
|
||||||
return m, nil
|
return m, nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user