fancy notifs
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user