From eee373f15a0067cb1e85811e9d3b7ac22ffd5d68 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Mon, 1 Apr 2024 04:55:34 +1100 Subject: [PATCH] [windows] Set window icon when in debug mode --- v3/pkg/application/webview_window_windows.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/v3/pkg/application/webview_window_windows.go b/v3/pkg/application/webview_window_windows.go index 85840d25e..d7cf6c8aa 100644 --- a/v3/pkg/application/webview_window_windows.go +++ b/v3/pkg/application/webview_window_windows.go @@ -273,6 +273,12 @@ func (w *windowsWebviewWindow) run() { icon, err := NewIconFromResource(w32.GetModuleHandle(""), uint16(3)) if err == nil { w.setIcon(icon) + } else { + // Load the icon from the application icon bytes + icon, err = w32.CreateLargeHIconFromImage(globalApplication.options.Icon) + if err == nil { + w.setIcon(icon) + } } } else { w.disableIcon() @@ -862,7 +868,7 @@ func (w *windowsWebviewWindow) setBackdropType(backdropType BackdropType) { } func (w *windowsWebviewWindow) setIcon(icon w32.HICON) { - w32.SendMessage(w.hwnd, w32.BM_SETIMAGE, w32.IMAGE_ICON, icon) + w32.SendMessage(w.hwnd, w32.WM_SETICON, w32.ICON_BIG, icon) } func (w *windowsWebviewWindow) disableIcon() {