//go:build !linux && !freebsd && !openbsd && !netbsd // +build !linux,!freebsd,!openbsd,!netbsd package glfw import "fyne.io/fyne/v2" func (w *window) platformResize(canvasSize fyne.Size) { d, ok := fyne.CurrentApp().Driver().(*gLDriver) if !ok { // don't wait to redraw in this way if we are running on test w.canvas.Resize(canvasSize) return } if drawOnMainThread { w.canvas.Resize(canvasSize) d.repaintWindow(w) } else { runOnDraw(w, func() { w.canvas.Resize(canvasSize) d.repaintWindow(w) }) } }