forked from toolshed/abra
build: go 1.24
We were running behind and there were quite some deprecations to update. This was mostly in the upstream copy/pasta package but seems quite minimal.
This commit is contained in:
33
vendor/github.com/charmbracelet/x/ansi/mouse.go
generated
vendored
33
vendor/github.com/charmbracelet/x/ansi/mouse.go
generated
vendored
@ -26,19 +26,28 @@ type MouseButton byte
|
||||
// Other buttons are not supported.
|
||||
const (
|
||||
MouseNone MouseButton = iota
|
||||
MouseLeft
|
||||
MouseMiddle
|
||||
MouseRight
|
||||
MouseWheelUp
|
||||
MouseWheelDown
|
||||
MouseWheelLeft
|
||||
MouseWheelRight
|
||||
MouseBackward
|
||||
MouseForward
|
||||
MouseButton1
|
||||
MouseButton2
|
||||
MouseButton3
|
||||
MouseButton4
|
||||
MouseButton5
|
||||
MouseButton6
|
||||
MouseButton7
|
||||
MouseButton8
|
||||
MouseButton9
|
||||
MouseButton10
|
||||
MouseButton11
|
||||
|
||||
MouseRelease = MouseNone
|
||||
MouseLeft = MouseButton1
|
||||
MouseMiddle = MouseButton2
|
||||
MouseRight = MouseButton3
|
||||
MouseWheelUp = MouseButton4
|
||||
MouseWheelDown = MouseButton5
|
||||
MouseWheelLeft = MouseButton6
|
||||
MouseWheelRight = MouseButton7
|
||||
MouseBackward = MouseButton8
|
||||
MouseForward = MouseButton9
|
||||
MouseRelease = MouseNone
|
||||
)
|
||||
|
||||
var mouseButtons = map[MouseButton]string{
|
||||
@ -61,7 +70,7 @@ func (b MouseButton) String() string {
|
||||
return mouseButtons[b]
|
||||
}
|
||||
|
||||
// Button returns a byte representing a mouse button.
|
||||
// EncodeMouseButton returns a byte representing a mouse button.
|
||||
// The button is a bitmask of the following leftmost values:
|
||||
//
|
||||
// - The first two bits are the button number:
|
||||
@ -85,7 +94,7 @@ func (b MouseButton) String() string {
|
||||
//
|
||||
// If button is [MouseNone], and motion is false, this returns a release event.
|
||||
// If button is undefined, this function returns 0xff.
|
||||
func (b MouseButton) Button(motion, shift, alt, ctrl bool) (m byte) {
|
||||
func EncodeMouseButton(b MouseButton, motion, shift, alt, ctrl bool) (m byte) {
|
||||
// mouse bit shifts
|
||||
const (
|
||||
bitShift = 0b0000_0100
|
||||
|
Reference in New Issue
Block a user