From 2e15f22621fcc953d74aa12abd84f25dcec49894 Mon Sep 17 00:00:00 2001 From: stffabi Date: Wed, 24 Nov 2021 13:30:27 +0100 Subject: [PATCH] [v2] Windows do not apply WindowStartState on reloads --- v2/internal/frontend/desktop/windows/frontend.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/v2/internal/frontend/desktop/windows/frontend.go b/v2/internal/frontend/desktop/windows/frontend.go index 39cfc1414..5de93d23c 100644 --- a/v2/internal/frontend/desktop/windows/frontend.go +++ b/v2/internal/frontend/desktop/windows/frontend.go @@ -43,6 +43,8 @@ type Frontend struct { bindings *binding.Bindings dispatcher frontend.Dispatcher servingFromDisk bool + + hasStarted bool } func NewFrontend(ctx context.Context, appoptions *options.App, myLogger *logger.Logger, appBindings *binding.Bindings, dispatcher frontend.Dispatcher) *Frontend { @@ -452,6 +454,11 @@ func (f *Frontend) navigationCompleted(sender *edge.ICoreWebView2, args *edge.IC f.ExecJS("window.wails.flags.enableResize = true;") } + if f.hasStarted { + return + } + f.hasStarted = true + // Hack to make it visible: https://github.com/MicrosoftEdge/WebView2Feedback/issues/1077#issuecomment-825375026 err := f.chromium.Hide() if err != nil {