From 74d0c5679f335f65a125bf37990d035eb6c98f9b Mon Sep 17 00:00:00 2001 From: Ximi1970 Date: Tue, 25 Feb 2020 00:14:18 +0100 Subject: [PATCH] Fix hide using minimize button --- app/SysTray-X/windowctrl-win.cpp | 11 +++++++++++ app/SysTray-X/windowctrl-win.h | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/app/SysTray-X/windowctrl-win.cpp b/app/SysTray-X/windowctrl-win.cpp index 599f9df..60efbe8 100644 --- a/app/SysTray-X/windowctrl-win.cpp +++ b/app/SysTray-X/windowctrl-win.cpp @@ -103,6 +103,17 @@ void WindowCtrlWin::normalizeWindow( quint64 window ) } +/* + * Hide a window + */ +void WindowCtrlWin::hideWindow( quint64 window , bool state ) +{ + if( state ) + { + hideWindow( (HWND)window ); + } +} + /* * Hide a window */ diff --git a/app/SysTray-X/windowctrl-win.h b/app/SysTray-X/windowctrl-win.h index c2610b1..986e5a9 100644 --- a/app/SysTray-X/windowctrl-win.h +++ b/app/SysTray-X/windowctrl-win.h @@ -73,6 +73,14 @@ class WindowCtrlWin : public QObject */ void normalizeWindow( quint64 window ); + /** + * @brief WindowCtrlWin::hideWindow + * + * @param window The window. + * @param state Hide from taskbar. + */ + void hideWindow( quint64 window , bool state ); + private: /**