1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-04-04 21:02:06 -04:00

Add IPC for Control Center

This commit is contained in:
purian23
2025-09-25 14:23:45 -04:00
parent a4a59fd586
commit fe64dd1dea
3 changed files with 50 additions and 0 deletions

View File

@@ -408,6 +408,37 @@ ShellRoot {
target: "processlist"
}
IpcHandler {
function open(): string {
controlCenterLoader.active = true
if (controlCenterLoader.item) {
// If already open just ensure visibility
controlCenterLoader.item.shouldBeVisible = true
return "CONTROL_CENTER_OPEN_SUCCESS"
}
return "CONTROL_CENTER_OPEN_FAILED"
}
function close(): string {
if (controlCenterLoader.item) {
controlCenterLoader.item.shouldBeVisible = false
return "CONTROL_CENTER_CLOSE_SUCCESS"
}
return "CONTROL_CENTER_CLOSE_FAILED"
}
function toggle(): string {
controlCenterLoader.active = true
if (controlCenterLoader.item) {
controlCenterLoader.item.shouldBeVisible = !controlCenterLoader.item.shouldBeVisible
return "CONTROL_CENTER_TOGGLE_SUCCESS"
}
return "CONTROL_CENTER_TOGGLE_FAILED"
}
target: "control-center"
}
IpcHandler {
function open(tab: string): string {
dankDashPopoutLoader.active = true