feat: add IPC handler for toggling window fullscreen state

This commit is contained in:
JPratama7 2025-07-26 21:52:28 +07:00
parent 18bc65dff1
commit 899a592c27
No known key found for this signature in database
GPG key ID: CD3EB7D0490C5F4B

View file

@ -1,4 +1,5 @@
import Quickshell.Io
import Quickshell.Wayland
IpcHandler {
property var appLauncherPanel
@ -6,6 +7,22 @@ IpcHandler {
target: "globalIPC"
// Toggle Fullscreen
function toggleFullscreen(): void {
console.log("[IPC] toggleFullscreen() called")
if (ToplevelManager.activeToplevel) {
if (ToplevelManager.activeToplevel.fullscreen) {
// Exit fullscreen
ToplevelManager.activeToplevel.fullscreen = false;
} else {
// Enter fullscreen
ToplevelManager.activeToplevel.fullscreen = true;
}
} else {
console.warn("[IPC] No active toplevel window to toggle fullscreen");
}
}
// Toggle Applauncher visibility
function toggleLauncher(): void {
if (!appLauncherPanel) {