From e6645136f9e8f09ae05c74af5cbdab123ec24e8b Mon Sep 17 00:00:00 2001 From: stffabi Date: Fri, 1 Dec 2023 14:51:48 +0100 Subject: [PATCH] [windows] Set HiDPI size scaling before setting up chromium --- v3/pkg/application/webview_window_windows.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/v3/pkg/application/webview_window_windows.go b/v3/pkg/application/webview_window_windows.go index 0ae97d1b7..3f7cf36f5 100644 --- a/v3/pkg/application/webview_window_windows.go +++ b/v3/pkg/application/webview_window_windows.go @@ -193,6 +193,7 @@ func (w *windowsWebviewWindow) run() { exStyle |= w32.WS_EX_APPWINDOW } + // ToDo: X, Y should also be scaled, should it be always relative to the main monitor? var startX, _ = lo.Coalesce(options.X, w32.CW_USEDEFAULT) var startY, _ = lo.Coalesce(options.Y, w32.CW_USEDEFAULT) @@ -222,8 +223,8 @@ func (w *windowsWebviewWindow) run() { style, startX, startY, - options.Width, - options.Height, + w32.CW_USEDEFAULT, + w32.CW_USEDEFAULT, parent, appMenu, w32.GetModuleHandle(""), @@ -233,10 +234,10 @@ func (w *windowsWebviewWindow) run() { panic("Unable to create window") } - w.setupChromium() - w.setSize(options.Width, options.Height) + w.setupChromium() + // Min/max buttons if !options.Windows.DisableMinimiseButton { w.setMinimiseButtonEnabled(false)