mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-26 11:48:55 +01:00
internal/ui: bug fix: wait for a while after exiting fullscreen on macOS
Closes #2758
This commit is contained in:
parent
90accfba1e
commit
b710ff17c8
@ -367,6 +367,14 @@ func (u *userInterfaceImpl) setWindowMonitor(monitor int) {
|
||||
// This is copied from setFullscreen. They should probably use a shared function.
|
||||
if fullscreen {
|
||||
u.setFullscreen(false)
|
||||
// Just after exiting fullscreen, the window state seems very unstable (#2758).
|
||||
// Wait for a while with polling events.
|
||||
if runtime.GOOS == "darwin" {
|
||||
for i := 0; i < 60; i++ {
|
||||
glfw.PollEvents()
|
||||
time.Sleep(time.Second / 60)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
x, y := m.GetPos()
|
||||
|
Loading…
Reference in New Issue
Block a user