mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
Launcher: allow switching between plugins via IPC
This commit is contained in:
@@ -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();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user