window_notlinux.go 467 B

123456789101112131415161718192021222324
  1. //go:build !linux
  2. // +build !linux
  3. package glfw
  4. import "fyne.io/fyne/v2"
  5. func (w *window) platformResize(canvasSize fyne.Size) {
  6. d, ok := fyne.CurrentApp().Driver().(*gLDriver)
  7. if !ok { // don't wait to redraw in this way if we are running on test
  8. w.canvas.Resize(canvasSize)
  9. return
  10. }
  11. if drawOnMainThread {
  12. w.canvas.Resize(canvasSize)
  13. d.repaintWindow(w)
  14. } else {
  15. runOnDraw(w, func() {
  16. w.canvas.Resize(canvasSize)
  17. d.repaintWindow(w)
  18. })
  19. }
  20. }