fancy notifs

This commit is contained in:
2026-03-02 19:28:15 +02:00
parent 8fa89bb99c
commit aa8c07b136
8 changed files with 811 additions and 360 deletions

View File

@@ -19,7 +19,9 @@ QtObject {
property bool appUsageLoaded: false
property var windowRequests: ({})
property var quickSettingsPayload: ({})
property var globals: ({})
property var globals: ({
"notifications.stackPreviewEnabled": true
})
signal shellOpened
signal shellClosed
@@ -198,10 +200,24 @@ QtObject {
}
function setGlobal(key, value) {
globals[key] = value;
var updated = Object.assign({}, globals);
updated[key] = value;
globals = updated;
}
function global(key, defaultValue) {
return globals.hasOwnProperty(key) ? globals[key] : defaultValue;
}
function notificationStackPreviewEnabled() {
return Boolean(global("notifications.stackPreviewEnabled", true));
}
function setNotificationStackPreviewEnabled(enabled) {
setGlobal("notifications.stackPreviewEnabled", Boolean(enabled));
}
function toggleNotificationStackPreviewEnabled() {
setNotificationStackPreviewEnabled(!notificationStackPreviewEnabled());
}
}