noctalia-shell/Helpers/IPCHandlers.qml
ly-sec 1cb30757de Fix lockscreen
Add lockscreen ipc call
Edit Applauncher
2025-07-12 11:05:58 +02:00

31 lines
813 B
QML

import Quickshell.Io
IpcHandler {
property var appLauncherPanel
property var lockScreen
target: "globalIPC"
// Toggle Applauncher visibility
function toggleLauncher(): void {
if (!appLauncherPanel) {
console.warn("AppLauncherIpcHandler: appLauncherPanel not set!");
return;
}
if (appLauncherPanel.visible) {
appLauncherPanel.hidePanel();
} else {
console.log("[IPC] Applauncher show() called");
appLauncherPanel.showAt();
}
}
function toggleLock(): void {
if (!lockScreen) {
console.warn("LockScreenIpcHandler: lockScreen not set!");
return;
}
console.log("[IPC] LockScreen lock() called");
lockScreen.locked = true;
}
}