From c2a66a54814cd4f5e8b728aff7843ff64637a00f Mon Sep 17 00:00:00 2001 From: Inkeliz Date: Thu, 17 Dec 2020 10:39:44 +0000 Subject: [PATCH] app/internal/window: fix support for Safari 11.1 Signed-off-by: Inkeliz --- app/internal/window/os_js.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/internal/window/os_js.go b/app/internal/window/os_js.go index 1c9c58ff..66ab3bf8 100644 --- a/app/internal/window/os_js.go +++ b/app/internal/window/os_js.go @@ -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 }