38 lines
749 B
QML
38 lines
749 B
QML
import Quickshell
|
|
import Quickshell.Io
|
|
import Quickshell.Hyprland
|
|
import "Shell"
|
|
|
|
ShellRoot {
|
|
id: baseShell
|
|
property bool isOpen: false
|
|
|
|
WLRLayerTopbar {
|
|
visible: baseShell.isOpen
|
|
}
|
|
WLRLayerHealthbar {
|
|
visible: baseShell.isOpen
|
|
}
|
|
WLRLayerDialogBox {}
|
|
|
|
GlobalShortcut {
|
|
appid: "deltarune"
|
|
triggerDescription: "Toggle the menu"
|
|
name: "shell_toggle"
|
|
onReleased: {
|
|
baseShell.isOpen = !baseShell.isOpen;
|
|
}
|
|
}
|
|
|
|
IpcHandler {
|
|
target: "deltarune.shell"
|
|
enabled: true
|
|
function open(): void {
|
|
baseShell.isOpen = true;
|
|
}
|
|
function close(): void {
|
|
baseShell.isOpen = false;
|
|
}
|
|
}
|
|
}
|