adjust sleeps, add debug logs
This commit is contained in:
@@ -63,14 +63,20 @@ func main() {
|
||||
|
||||
// slightly hacky workaround for https://github.com/fyne-io/fyne/issues/4964
|
||||
workaroundWindowSize := sync.OnceFunc(func() {
|
||||
time.Sleep(10 * time.Millisecond)
|
||||
time.Sleep(50 * time.Millisecond)
|
||||
s := mainWindow.DesiredSize()
|
||||
mainWindow.Window.Resize(s.Subtract(fyne.NewSize(2, 0)))
|
||||
log.Printf("canvas size is %+v, desired size is %+v\n", mainWindow.Window.Canvas().Size(), s)
|
||||
mainWindow.Window.Resize(s.Subtract(fyne.NewSize(4, 0)))
|
||||
log.Printf("canvas size is %+v, desired size is %+v\n", mainWindow.Window.Canvas().Size(), s)
|
||||
time.Sleep(30 * time.Millisecond)
|
||||
mainWindow.Window.Resize(s) // back to desired size
|
||||
time.Sleep(30 * time.Millisecond)
|
||||
log.Printf("canvas size is %+v, desired size is %+v\n", mainWindow.Window.Canvas().Size(), s)
|
||||
})
|
||||
fyneApp.Lifecycle().SetOnEnteredForeground(func() {
|
||||
workaroundWindowSize()
|
||||
})
|
||||
|
||||
mainWindow.ShowAndRun()
|
||||
|
||||
log.Println("Running shutdown tasks...")
|
||||
|
||||
Reference in New Issue
Block a user