diff --git a/app/SysTray-X/windowctrl-unix.cpp b/app/SysTray-X/windowctrl-unix.cpp index 4db6e31..d3c3af5 100644 --- a/app/SysTray-X/windowctrl-unix.cpp +++ b/app/SysTray-X/windowctrl-unix.cpp @@ -358,8 +358,12 @@ void WindowCtrlUnix::updatePositions() */ void WindowCtrlUnix::minimizeWindow( quint64 window, int hide ) { + emit signalConsole( "Minimize" ); + if( !isThunderbird( getPpid() ) ) { + emit signalConsole( "Minimize terminated" ); + return; } @@ -375,22 +379,29 @@ void WindowCtrlUnix::minimizeWindow( quint64 window, int hide ) */ void WindowCtrlUnix::hideWindow( quint64 window, int set ) { + emit signalConsole( "Hide" ); + switch( m_minimize_type ) { case Preferences::PREF_MINIMIZE_METHOD_1: { + emit signalConsole( "Hide 1" ); + hideWindowEvent( window, set ); break; } case Preferences::PREF_MINIMIZE_METHOD_2: { + emit signalConsole( "Hide 2" ); + hideWindowAtom( window, set ); break; } default: { + emit signalConsole( "Hide default" ); break; } } @@ -402,8 +413,12 @@ void WindowCtrlUnix::hideWindow( quint64 window, int set ) */ void WindowCtrlUnix::normalizeWindow( quint64 window ) { + emit signalConsole( "Normalize" ); + if( !isThunderbird( getPpid() ) ) { + emit signalConsole( "Normalize terminated" ); + return; } @@ -499,6 +514,8 @@ void WindowCtrlUnix::hideWindowEvent( quint64 window, bool set ) if( set ) { + emit signalConsole( "Hide remove from taskbar" ); + sendEvent( window, "_NET_WM_STATE", _NET_WM_STATE_ADD, @@ -506,6 +523,8 @@ void WindowCtrlUnix::hideWindowEvent( quint64 window, bool set ) } else { + emit signalConsole( "Show on taskbar" ); + sendEvent( window, "_NET_WM_STATE", _NET_WM_STATE_REMOVE, diff --git a/app/SysTray-X/windowctrl.cpp b/app/SysTray-X/windowctrl.cpp index 29d194e..abdb5a3 100644 --- a/app/SysTray-X/windowctrl.cpp +++ b/app/SysTray-X/windowctrl.cpp @@ -150,7 +150,7 @@ void WindowCtrl::slotStartMinimizedChange() void WindowCtrl::slotWindowState( Preferences::WindowState state ) { -// emit signalConsole( QString( "State change to: %1" ).arg( state ) ); + emit signalConsole( QString( "State change to: %1" ).arg( state ) ); #ifdef Q_OS_UNIX @@ -166,7 +166,7 @@ void WindowCtrl::slotWindowState( Preferences::WindowState state ) */ if( state == Preferences::STATE_MINIMIZED_ALL || state == Preferences::STATE_MINIMIZED_ALL_STARTUP ) { -// emit signalConsole( QString( "Minimize all" ) ); + emit signalConsole( QString( "Minimize all" ) ); if( state == Preferences::STATE_MINIMIZED_ALL ) { @@ -189,13 +189,13 @@ void WindowCtrl::slotWindowState( Preferences::WindowState state ) { if( win_states.at( i ) == Preferences::STATE_MINIMIZED ) { -// emit signalConsole( QString( "Hide: %1" ).arg( win_ids.at( i ) ) ); + emit signalConsole( QString( "Hide: %1" ).arg( win_ids.at( i ) ) ); hideWindow( win_ids.at( i ), getMinimizeType() ); } else { -// emit signalConsole( QString( "Unhide: %1" ).arg( win_ids.at( i ) ) ); + emit signalConsole( QString( "Unhide: %1" ).arg( win_ids.at( i ) ) ); hideWindow( win_ids.at( i ), false ); } @@ -236,6 +236,8 @@ void WindowCtrl::slotWindowState( Preferences::WindowState state ) */ void WindowCtrl::slotShowHide() { + emit signalConsole( "Show/Hide" ); + /* * Update the TB windows */ @@ -272,6 +274,8 @@ void WindowCtrl::slotShowHide() */ void WindowCtrl::slotClose() { + emit signalConsole( "Close" ); + /* * Update the TB windows */