MCPcopy Create free account
hub / github.com/cogentcore/core / MouseButton

Method MouseButton

events/source.go:95–108  ·  view source on GitHub ↗

MouseButton creates and sends a mouse button event with given values

(typ Types, but Buttons, where image.Point, mods key.Modifiers)

Source from the content-addressed store, hash-verified

93
94// MouseButton creates and sends a mouse button event with given values
95func (es *Source) MouseButton(typ Types, but Buttons, where image.Point, mods key.Modifiers) {
96 ev := NewMouse(typ, but, where, mods)
97 es.Last.Mods = mods
98 es.Last.MouseButtonType = typ
99 es.Last.MouseButton = but
100 es.Last.MousePos = where
101 ev.Init()
102 if typ == MouseDown {
103 es.Last.MouseDownPos = where
104 es.Last.MouseDownTime = ev.GenTime
105 es.Last.MouseMoveTime = ev.GenTime
106 }
107 es.Deque.Send(ev)
108}
109
110// MouseMove creates and sends a mouse move or drag event with given values
111func (es *Source) MouseMove(where image.Point) {

Callers 1

TouchMethod · 0.95

Calls 3

NewMouseFunction · 0.85
InitMethod · 0.65
SendMethod · 0.45

Tested by

no test coverage detected