MCPcopy Create free account
hub / github.com/g3n/engine / onKey

Method onKey

gui/edit.go:223–242  ·  view source on GitHub ↗

onKey receives subscribed key events

(evname string, ev interface{})

Source from the content-addressed store, hash-verified

221
222// onKey receives subscribed key events
223func (ed *Edit) onKey(evname string, ev interface{}) {
224
225 kev := ev.(*window.KeyEvent)
226 switch kev.Key {
227 case window.KeyLeft:
228 ed.CursorLeft()
229 case window.KeyRight:
230 ed.CursorRight()
231 case window.KeyHome:
232 ed.CursorHome()
233 case window.KeyEnd:
234 ed.CursorEnd()
235 case window.KeyBackspace:
236 ed.CursorBack()
237 case window.KeyDelete:
238 ed.CursorDelete()
239 default:
240 return
241 }
242}
243
244// onChar receives subscribed char events
245func (ed *Edit) onChar(evname string, ev interface{}) {

Callers

nothing calls this directly

Calls 6

CursorLeftMethod · 0.95
CursorRightMethod · 0.95
CursorHomeMethod · 0.95
CursorEndMethod · 0.95
CursorBackMethod · 0.95
CursorDeleteMethod · 0.95

Tested by

no test coverage detected