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