From 350e6203f6eb25556205e09ebabc616af1eb518d Mon Sep 17 00:00:00 2001 From: Ximi1970 Date: Thu, 7 Jan 2021 21:09:30 +0100 Subject: [PATCH] Handle withdrawn state --- app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp | 8 ++++++++ app/SysTray-X/SysTray-X-app/windowctrl.cpp | 5 +---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp b/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp index 2d3fe94..3cf63b5 100644 --- a/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp +++ b/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp @@ -210,6 +210,14 @@ void WindowCtrlUnix::findWindows( qint64 pid ) if( wm_state_ptr != nullptr ) { state = *reinterpret_cast( wm_state_ptr ); + + if( state == 0 ) + { + state = -1; + + Free( wm_state_ptr ); + wm_state_ptr = nullptr; + } } #ifdef DEBUG_DISPLAY_ACTIONS_DETAILS diff --git a/app/SysTray-X/SysTray-X-app/windowctrl.cpp b/app/SysTray-X/SysTray-X-app/windowctrl.cpp index 45036de..39578c8 100644 --- a/app/SysTray-X/SysTray-X-app/windowctrl.cpp +++ b/app/SysTray-X/SysTray-X-app/windowctrl.cpp @@ -282,10 +282,7 @@ void WindowCtrl::slotShowHide() #ifdef Q_OS_UNIX - -// skoksdkdsofsdvjsdvsdmvdsvmdopvmopsdvmsp - -// updatePositions(); + updatePositions(); #endif /*