From 84521ddb18ce301decef54b25ece7204e8e1675e Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Thu, 23 Feb 2023 15:36:34 +0200 Subject: [PATCH] Use setMinimized() during window initialization If setMinimized() is used during window initialization, no animation will be played, so we could use setMinimized() instead of minimize() that takes "avoid animation" boolean trap. --- src/x11window.cpp | 4 +--- src/xdgshellwindow.cpp | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/x11window.cpp b/src/x11window.cpp index bc56e04e8e..2bb53fd205 100644 --- a/src/x11window.cpp +++ b/src/x11window.cpp @@ -859,9 +859,7 @@ bool X11Window::manage(xcb_window_t w, bool isMapped) } } - if (init_minimize) { - minimize(true); // No animation - } + setMinimized(init_minimize); // Other settings from the previous session if (session) { diff --git a/src/xdgshellwindow.cpp b/src/xdgshellwindow.cpp index 996d59ec78..709bc28973 100644 --- a/src/xdgshellwindow.cpp +++ b/src/xdgshellwindow.cpp @@ -1377,9 +1377,7 @@ void XdgToplevelWindow::initialize() setOnActivities(rules()->checkActivity(activities(), true)); setDesktops(rules()->checkDesktops(desktops(), true)); setDesktopFileName(rules()->checkDesktopFile(desktopFileName(), true)); - if (rules()->checkMinimize(isMinimized(), true)) { - minimize(true); // No animation. - } + setMinimized(rules()->checkMinimize(isMinimized(), true)); setSkipTaskbar(rules()->checkSkipTaskbar(skipTaskbar(), true)); setSkipPager(rules()->checkSkipPager(skipPager(), true)); setSkipSwitcher(rules()->checkSkipSwitcher(skipSwitcher(), true));