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

Method sendKeyChordRune

core/widgetevents.go:216–227  ·  view source on GitHub ↗
(r rune, code key.Codes, mods key.Modifiers, original ...events.Event)

Source from the content-addressed store, hash-verified

214}
215
216func (wb *WidgetBase) sendKeyChordRune(r rune, code key.Codes, mods key.Modifiers, original ...events.Event) {
217 ke := events.NewKey(events.KeyChord, r, code, mods)
218 if len(original) > 0 && original[0] != nil {
219 kb := *original[0].AsBase()
220 ke.GenTime = kb.GenTime
221 ke.ClearHandled()
222 } else {
223 ke.Init()
224 }
225 ke.Typ = events.KeyChord
226 wb.HandleEvent(ke)
227}
228
229// HandleEvent sends the given event to all [WidgetBase.Listeners] for that event type.
230// It also checks if the State has changed and calls [WidgetBase.Restyle] if so.

Callers 1

sendKeyChordMethod · 0.95

Calls 5

HandleEventMethod · 0.95
NewKeyFunction · 0.92
AsBaseMethod · 0.65
ClearHandledMethod · 0.65
InitMethod · 0.65

Tested by

no test coverage detected