app/internal/window: fix support for Safari 11.1

Signed-off-by: Inkeliz <inkeliz@inkeliz.com>
This commit is contained in:
Inkeliz
2020-12-17 10:39:44 +00:00
committed by Elias Naur
parent 74cee277ca
commit c2a66a5481
+4
View File
@@ -281,6 +281,10 @@ func (w *window) keyEvent(e js.Value, ks key.State) {
// KeyEvent.
func modifiersFor(e js.Value) key.Modifiers {
var mods key.Modifiers
if e.Get("getModifierState").IsUndefined() {
// Some browsers doesn't support getModifierState.
return mods
}
if e.Call("getModifierState", "Alt").Bool() {
mods |= key.ModAlt
}