internal/uidriver/glfw: Refactoring

This commit is contained in:
Hajime Hoshi 2021-09-25 02:14:14 +09:00
parent a0be4a302c
commit 23566a7d2e

View File

@ -186,10 +186,12 @@ func initialize() error {
} }
defer w.Destroy() defer w.Destroy()
// TODO: The first current monitor should be determined without a window.
// On Linux, the first window position is always (0, 0) and not reliable to detect a monitor.
m := currentMonitor(w) m := currentMonitor(w)
theUI.initMonitor = m theUI.initMonitor = m
v := m.GetVideoMode() v := m.GetVideoMode()
scale := videoModeScale(currentMonitor(w)) scale := videoModeScale(m)
theUI.initFullscreenWidthInDP = int(theUI.fromGLFWMonitorPixel(float64(v.Width), scale)) theUI.initFullscreenWidthInDP = int(theUI.fromGLFWMonitorPixel(float64(v.Width), scale))
theUI.initFullscreenHeightInDP = int(theUI.fromGLFWMonitorPixel(float64(v.Height), scale)) theUI.initFullscreenHeightInDP = int(theUI.fromGLFWMonitorPixel(float64(v.Height), scale))