From f9c0c0a48019fad329a4da195e0838d40925d986 Mon Sep 17 00:00:00 2001 From: wxlyyy <1556588440@qq.com> Date: Tue, 25 Nov 2025 19:11:17 +0800 Subject: [PATCH 1/4] Launcher: allow switching between plugins via IPC --- Services/Control/IPCService.qml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Services/Control/IPCService.qml b/Services/Control/IPCService.qml index ed1641da..4b3a51b4 100644 --- a/Services/Control/IPCService.qml +++ b/Services/Control/IPCService.qml @@ -95,28 +95,33 @@ Item { function toggle() { root.withTargetScreen(screen => { var launcherPanel = PanelService.getPanel("launcherPanel", screen); - launcherPanel?.toggle(); + if (!launcherPanel?.windowActive || (launcherPanel?.windowActive && !launcherPanel?.activePlugin)) + launcherPanel?.toggle(); + launcherPanel?.setSearchText(""); }); } function clipboard() { root.withTargetScreen(screen => { var launcherPanel = PanelService.getPanel("launcherPanel", screen); + if (!launcherPanel?.windowActive || (launcherPanel?.windowActive && launcherPanel?.searchText.startsWith(">clip"))) + launcherPanel?.toggle(); launcherPanel?.setSearchText(">clip "); - launcherPanel?.toggle(); }); } function calculator() { root.withTargetScreen(screen => { var launcherPanel = PanelService.getPanel("launcherPanel", screen); + if (!launcherPanel?.windowActive || (launcherPanel?.windowActive && launcherPanel?.searchText.startsWith(">calc"))) + launcherPanel?.toggle(); launcherPanel?.setSearchText(">calc "); - launcherPanel?.toggle(); }); } function emoji() { root.withTargetScreen(screen => { var launcherPanel = PanelService.getPanel("launcherPanel", screen); + if (!launcherPanel?.windowActive || (launcherPanel?.windowActive && launcherPanel?.searchText.startsWith(">emoji"))) + launcherPanel?.toggle(); launcherPanel?.setSearchText(">emoji "); - launcherPanel?.toggle(); }); } } From 1d396afb05927ec21bf2ccb2ecc34b80dabbbf25 Mon Sep 17 00:00:00 2001 From: Lysec <52084453+Ly-sec@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:31:24 +0100 Subject: [PATCH 2/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 48b13c93..59cdbce0 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ A beautiful, minimal desktop shell for Wayland that actually gets out of your wa ## Preview -https://github.com/user-attachments/assets/72c6d6dc-48b0-48a0-bd8b-c7e70990edc4 +https://github.com/user-attachments/assets/44f849ba-764b-4349-8a35-d72c33ab6364
Screenshots From 5c2da311559f2fc6a464ea46206b7b1b53555295 Mon Sep 17 00:00:00 2001 From: Lysec <52084453+Ly-sec@users.noreply.github.com> Date: Tue, 25 Nov 2025 15:42:01 +0100 Subject: [PATCH 3/4] README: update video --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 59cdbce0..12fc778b 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ A beautiful, minimal desktop shell for Wayland that actually gets out of your wa ## Preview -https://github.com/user-attachments/assets/44f849ba-764b-4349-8a35-d72c33ab6364 +https://github.com/user-attachments/assets/bf46f233-8d66-439a-a1ae-ab0446270f2d
Screenshots From 3f08493134256e18d21a2d504e34b9b85ff562dd Mon Sep 17 00:00:00 2001 From: Lemmy Date: Tue, 25 Nov 2025 09:50:25 -0500 Subject: [PATCH 4/4] Remove extra line in README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 12fc778b..10394862 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,6 @@ A beautiful, minimal desktop shell for Wayland that actually gets out of your wa - 🎯 Minimalist design philosophy - 🔧 Easily customizable to match your style - 🎨 Many color schemes available -- --- ## Preview