internal/ui: make it explicit to call swapBuffers only w/ OpenGL

This commit is contained in:
Hajime Hoshi 2022-12-30 15:21:12 +09:00
parent 0e137e8dd7
commit 0a03df297b

View File

@ -1224,8 +1224,10 @@ func (u *userInterfaceImpl) setFullscreen(fullscreen bool) {
// Adjust the window size later (after adjusting the position).
} else if !u.isNativeFullscreenAvailable() && u.window.GetMonitor() != nil {
u.window.SetMonitor(nil, 0, 0, ww, wh, 0)
glfw.PollEvents()
u.swapBuffers()
if u.graphicsDriver.IsGL() {
glfw.PollEvents()
u.swapBuffers()
}
}
// glfw.PollEvents is necessary for macOS to enable (*glfw.Window).SetPos and SetSize (#2296).