(r rune, code key.Codes, mods key.Modifiers, original ...events.Event)
| 214 | } |
| 215 | |
| 216 | func (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. |
no test coverage detected