From 59480066b42b02518102b623842101b716c0b7bb Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Sat, 25 Jun 2022 10:13:22 +0100 Subject: [PATCH] app: [Windows] don't assume fullscreen when not WS_OVERLAPPEDWINDOW We're about to remove the WS_OVERLAPPEDWINDOW style for undecorated windows, in which case the fullscreen assumption will no longer hold. Signed-off-by: Elias Naur --- app/os_windows.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/os_windows.go b/app/os_windows.go index 9fceb8f7..78d8fa86 100644 --- a/app/os_windows.go +++ b/app/os_windows.go @@ -200,8 +200,10 @@ func (w *window) update() { style := windows.GetWindowLong(w.hwnd, windows.GWL_STYLE) if style&windows.WS_OVERLAPPEDWINDOW == 0 { mode = Fullscreen - mi := windows.GetMonitorInfo(w.hwnd).Monitor - size = image.Point{X: int(mi.Right - mi.Left), Y: int(mi.Bottom - mi.Top)} + size = image.Point{ + X: int(r.Right - r.Left), + Y: int(r.Bottom - r.Top), + } } else if p.IsMinimized() { mode = Minimized } else if p.IsMaximized() {