From 1f3ed0f36493e283762e07c8fca17ffec219cb7c Mon Sep 17 00:00:00 2001 From: Ximi1970 Date: Fri, 4 Dec 2020 22:20:14 +0100 Subject: [PATCH] Restore window flags when normalizing --- app/SysTray-X/windowctrl-win.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/SysTray-X/windowctrl-win.cpp b/app/SysTray-X/windowctrl-win.cpp index 1618e90..b916b6f 100644 --- a/app/SysTray-X/windowctrl-win.cpp +++ b/app/SysTray-X/windowctrl-win.cpp @@ -413,6 +413,13 @@ void WindowCtrlWin::normalizeWindow( quint64 window ) return; } + long style = GetWindowLong( (HWND)window, GWL_STYLE ); + + style &= ~(WS_EX_TOOLWINDOW); + style |= WS_EX_APPWINDOW; + + SetWindowLong( (HWND)window, GWL_STYLE, style ); + ShowWindow( (HWND)window, SW_RESTORE ); SetForegroundWindow( (HWND)window ); }