mirror of
https://github.com/Ximi1970/systray-x.git
synced 2026-05-07 06:05:54 +02:00
Fix windows target
This commit is contained in:
@@ -292,9 +292,10 @@ void WindowCtrlWin::displayWindowElements( const QString& title )
|
||||
{
|
||||
findWindow( title );
|
||||
|
||||
for( quint64 win_id: getWinIds() )
|
||||
QList< quint64 > winIds = getWinIds();
|
||||
for( int i = 0 ; i < winIds.length() ; i++ )
|
||||
{
|
||||
emit signalConsole( QString( "Found: XID %1" ).arg( win_id ) );
|
||||
emit signalConsole( QString( "Found: XID %1" ).arg( winIds[ i ] ) );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -389,21 +390,22 @@ void WindowCtrlWin::hookAction( HWND hWnd )
|
||||
|
||||
|
||||
/*
|
||||
* Minimize a window
|
||||
* Minimize a window to the taskbar
|
||||
*/
|
||||
void WindowCtrlWin::minimizeWindow( quint64 window, int hide )
|
||||
void WindowCtrlWin::minimizeWindowToTaskbar( quint64 window )
|
||||
{
|
||||
if( !isThunderbird( getPpid() ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
ShowWindow( (HWND)window, SW_MINIMIZE );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Minimize window to the tray
|
||||
*/
|
||||
void WindowCtrlWin::minimizeWindowToTray( quint64 window )
|
||||
{
|
||||
ShowWindow( (HWND)window, SW_MINIMIZE );
|
||||
|
||||
if( hide )
|
||||
{
|
||||
hideWindow( (HWND)window );
|
||||
}
|
||||
hideWindow( (HWND)window );
|
||||
}
|
||||
|
||||
|
||||
@@ -429,23 +431,6 @@ void WindowCtrlWin::normalizeWindow( quint64 window )
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Hide a window
|
||||
*/
|
||||
void WindowCtrlWin::hideWindow( quint64 window, bool state )
|
||||
{
|
||||
if( !isThunderbird( getPpid() ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if( state )
|
||||
{
|
||||
hideWindow( (HWND)window );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Hide a window
|
||||
*/
|
||||
|
||||
@@ -190,12 +190,18 @@ class WindowCtrlWin : public QObject
|
||||
QList< quint64 > getWinIds();
|
||||
|
||||
/**
|
||||
* @brief minimizeWindow. Minimize window.
|
||||
* @brief minimizeWindowToTaskbar. Minimize window to the taskbar.
|
||||
*
|
||||
* @param window The window.
|
||||
* @param hide Hide from taskbar
|
||||
* @param window The window.
|
||||
*/
|
||||
void minimizeWindow( quint64 window, int hide );
|
||||
void minimizeWindowToTaskbar( quint64 window );
|
||||
|
||||
/**
|
||||
* @brief minimizeWindowToTray. Minimize window to the tray.
|
||||
*
|
||||
* @param window The window.
|
||||
*/
|
||||
void minimizeWindowToTray( quint64 window );
|
||||
|
||||
/**
|
||||
* @brief normalizeWindow. Normalize window.
|
||||
@@ -204,14 +210,6 @@ 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 );
|
||||
|
||||
/**
|
||||
* @brief deleteWindow. Delete window.
|
||||
*
|
||||
|
||||
@@ -287,15 +287,16 @@ void WindowCtrl::slotWindowState( Preferences::WindowState state )
|
||||
}
|
||||
}
|
||||
}
|
||||
#ifdef Q_OS_UNIX
|
||||
else
|
||||
{
|
||||
{
|
||||
if( state == Preferences::STATE_MINIMIZED )
|
||||
{
|
||||
Preferences::MinimizeType minimizeType = getMinimizeType();
|
||||
if( minimizeType != Preferences::PREF_DEFAULT_MINIMIZE )
|
||||
{
|
||||
QList< quint64 > win_ids = getWinIds();
|
||||
for( int i = 0 ; i < win_ids.length() ; ++i )
|
||||
for( int i = 0 ; i < win_ids.length() ; ++i )
|
||||
{
|
||||
/*
|
||||
* Hide the window
|
||||
@@ -307,8 +308,8 @@ void WindowCtrl::slotWindowState( Preferences::WindowState state )
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef DEBUG_DISPLAY_ACTIONS
|
||||
emit signalConsole( "State change done" );
|
||||
|
||||
Reference in New Issue
Block a user