io/key: add ModAlt, ModSuper

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2019-11-08 18:21:43 +01:00
parent c4416ffbc4
commit c833c98fd7
6 changed files with 45 additions and 1 deletions
+4 -1
View File
@@ -210,8 +210,11 @@ func (w *window) keyEvent(e js.Value) {
k := e.Get("key").String()
if n, ok := translateKey(k); ok {
cmd := key.Event{Name: n}
if e.Call("getModifierState", "Alt").Bool() {
cmd.Modifiers |= key.ModAlt
}
if e.Call("getModifierState", "Control").Bool() {
cmd.Modifiers |= key.ModCommand
cmd.Modifiers |= key.ModCtrl
}
if e.Call("getModifierState", "Shift").Bool() {
cmd.Modifiers |= key.ModShift