zworld/plugins/system/input/mouse/action.go

29 lines
466 B
Go
Raw Normal View History

2024-01-14 22:56:06 +08:00
package mouse
import "github.com/go-gl/glfw/v3.3/glfw"
type Action int
const (
Press Action = Action(glfw.Press)
Release = Action(glfw.Release)
Move = Action(4)
Scroll = Action(5)
Enter = Action(6)
Leave = Action(7)
)
func (a Action) String() string {
switch a {
case Press:
return "Press"
case Release:
return "Release"
case Move:
return "Move"
case Scroll:
return "Scroll"
}
return "Invalid"
}