From 33bf18aae6a9dee4dab9d321f77f1dcfc67d5cae Mon Sep 17 00:00:00 2001 From: Ximi1970 Date: Fri, 4 Aug 2023 21:17:01 +0200 Subject: [PATCH] Update / cleanup --- .../SysTray-X-app/windowctrl-unix.cpp | 76 +------------------ app/SysTray-X/SysTray-X-app/windowctrl-unix.h | 12 +-- 2 files changed, 6 insertions(+), 82 deletions(-) diff --git a/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp b/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp index 2fc7344..d8997f6 100644 --- a/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp +++ b/app/SysTray-X/SysTray-X-app/windowctrl-unix.cpp @@ -719,77 +719,9 @@ void WindowCtrlUnix::updatePositions() #endif } -#ifdef FF_NEET /* - * Minimize a window - */ -void WindowCtrlUnix::minimizeWindow( quint64 window ) -{ -#ifdef DEBUG_DISPLAY_ACTIONS - emit signalConsole( "Minimize" ); -#endif - - /* - * Save the hints - */ - GetWMNormalHints( m_display, window, &m_tb_window_hints[ window ] ); - - /* - * Minimize the window - */ - IconifyWindow( m_display, window ); - - /* - * Sync the events - */ - Sync( m_display ); - - if( getMinimizeType() != Preferences::PREF_DEFAULT_MINIMIZE ) - { -#ifdef DEBUG_DISPLAY_ACTIONS - emit signalConsole( "Withdraw window" ); -#endif - - /* - * Set the flags (GNOME, Wayland?) - */ - SendEvent( m_display, window, "_NET_WM_STATE", _NET_WM_STATE_ADD, _ATOM_SKIP_TASKBAR ); - SendEvent( m_display, window, "_NET_WM_STATE", _NET_WM_STATE_ADD, _ATOM_SKIP_PAGER ); - - Flush( m_display ); - - /* - * Remove from taskbar and task switchers - */ - WithdrawWindow( m_display, window ); - - /* - * Store the window state - */ - m_tb_window_states[ window ] = Preferences::STATE_DOCKED; - } - else - { - /* - * Store the window state - */ - m_tb_window_states[ window ] = Preferences::STATE_MINIMIZED; - } - - /* - * Flush the pipes - */ - Sync( m_display ); - -#ifdef DEBUG_DISPLAY_ACTIONS_END - emit signalConsole( "Minimize done" ); -#endif -} -#endif - -/* - * Minimize a window + * Minimize a window to the taskbar */ void WindowCtrlUnix::minimizeWindowToTaskbar( quint64 window ) { @@ -829,7 +761,7 @@ void WindowCtrlUnix::minimizeWindowToTaskbar( quint64 window ) /* - * Minimize window to tray + * Minimize window to the tray */ void WindowCtrlUnix::minimizeWindowToTray( quint64 window ) { @@ -881,9 +813,9 @@ void WindowCtrlUnix::normalizeWindow( quint64 window ) #endif /* - * Show window on taskbar an in switcher + * Show window on taskbar and in the switcher */ - if( getMinimizeType() != Preferences::PREF_DEFAULT_MINIMIZE ) + if( m_tb_window_states[ window ] == Preferences::STATE_DOCKED ) { MapWindow( m_display, window ); diff --git a/app/SysTray-X/SysTray-X-app/windowctrl-unix.h b/app/SysTray-X/SysTray-X-app/windowctrl-unix.h index 0e6f003..1658c69 100644 --- a/app/SysTray-X/SysTray-X-app/windowctrl-unix.h +++ b/app/SysTray-X/SysTray-X-app/windowctrl-unix.h @@ -275,22 +275,14 @@ class WindowCtrlUnix : public QObject void updatePositions(); /** - * @brief minimizeWindow. Minimize window. - * - * @param window The window. - */ - void minimizeWindow( quint64 window ); - - /** - * @brief minimizeWindowToTaskbar. Minimize window to taskbar. + * @brief minimizeWindowToTaskbar. Minimize window to the taskbar. * * @param window The window. - * @param targetType Where to minimize. */ void minimizeWindowToTaskbar( quint64 window ); /** - * @brief minimizeWindowToTray. Minimize window to tray. + * @brief minimizeWindowToTray. Minimize window to the tray. * * @param window The window. */