5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-17 01:19:29 +08:00

[v3 windows] Do not Hide/Show chromium on every load of the frontend

This commit is contained in:
stffabi 2023-06-12 05:12:49 +02:00
parent 72a4e9cf6e
commit eafbbab233

View File

@ -1227,11 +1227,12 @@ func (w *windowsWebviewWindow) navigationCompleted(sender *edge.ICoreWebView2, a
} }
*/ */
// TODO: Work out why we need this if w.hasStarted {
//if w.hasStarted { // NavigationCompleted is triggered for every Load. If an application uses reloads the Hide/Show will trigger
// return // a flickering of the window with every reload. So we only do this once for the first NavigationCompleted.
//} return
//w.hasStarted = true }
w.hasStarted = true
// Hack to make it visible: https://github.com/MicrosoftEdge/WebView2Feedback/issues/1077#issuecomment-825375026 // Hack to make it visible: https://github.com/MicrosoftEdge/WebView2Feedback/issues/1077#issuecomment-825375026
err := w.chromium.Hide() err := w.chromium.Hide()
@ -1244,7 +1245,6 @@ func (w *windowsWebviewWindow) navigationCompleted(sender *edge.ICoreWebView2, a
err = w.chromium.Show() err = w.chromium.Show()
if err != nil { if err != nil {
globalApplication.fatal(err.Error()) globalApplication.fatal(err.Error())
} }
//f.mainWindow.hasBeenShown = true //f.mainWindow.hasBeenShown = true