1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-13 00:42:49 -05:00

add settings IPC

This commit is contained in:
bbedward
2025-08-01 13:57:49 -04:00
parent c794944f01
commit 379f4f9933
3 changed files with 25 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
pragma ComponentBehavior: Bound
import Quickshell.Io
import QtQuick
import QtQuick.Controls
import qs.Common
@@ -112,7 +113,7 @@ DankModal {
anchors.fill: parent
active: settingsTabBar.currentIndex === 0
visible: active
asynchronous: true
asynchronous: false
sourceComponent: Component {
PersonalizationTab {}
}
@@ -169,4 +170,25 @@ DankModal {
}
IpcHandler {
function open() {
console.log("SettingsModal: IPC open() called");
settingsModal.settingsVisible = true;
return "SETTINGS_OPEN_SUCCESS";
}
function close() {
console.log("SettingsModal: IPC close() called");
settingsModal.settingsVisible = false;
return "SETTINGS_CLOSE_SUCCESS";
}
function toggle() {
console.log("SettingsModal: IPC toggle() called");
settingsModal.settingsVisible = !settingsModal.settingsVisible;
return "SETTINGS_TOGGLE_SUCCESS";
}
target: "settings"
}
}