From 90b7e449b76219ee981fbd5588f65334a9b9aaa0 Mon Sep 17 00:00:00 2001 From: Arthur <79015591+arthur-adriansens@users.noreply.github.com> Date: Sat, 7 Dec 2024 15:46:01 +0000 Subject: [PATCH] Added "Toggling apps to minimize once it clicked" #944 feature --- src/gui/src/UI/UITaskbarItem.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/gui/src/UI/UITaskbarItem.js b/src/gui/src/UI/UITaskbarItem.js index 31007ee9c..d3937dee3 100644 --- a/src/gui/src/UI/UITaskbarItem.js +++ b/src/gui/src/UI/UITaskbarItem.js @@ -73,8 +73,16 @@ function UITaskbarItem(options){ return; if(options.onClick === undefined || options.onClick(el_taskbar_item) === false){ + const clicked_window = $(`.window[data-app="${options.app}"]`) + + // hide window, unless there's more than one in app group + if (clicked_window.hasClass("window-active") && clicked_window.length < 2) { + clicked_window.hideWindow(); + return; + } + // re-show each window in this app group - $(`.window[data-app="${options.app}"]`).showWindow(); + clicked_window.showWindow(); } })