1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 05:25:41 -05:00

ability to turn top bar square and adjust spacing

This commit is contained in:
bbedward
2025-08-17 14:34:35 -04:00
parent be33eb14dd
commit fc15397a1e
3 changed files with 100 additions and 8 deletions

View File

@@ -75,6 +75,8 @@ Singleton {
property real cornerRadius: 12
property bool notificationOverlayEnabled: false
property bool topBarAutoHide: false
property real topBarSpacing: 4
property bool topBarSquareCorners: false
property int notificationTimeoutLow: 5000
property int notificationTimeoutNormal: 5000
property int notificationTimeoutCritical: 0
@@ -182,6 +184,8 @@ Singleton {
notificationTimeoutLow = settings.notificationTimeoutLow !== undefined ? settings.notificationTimeoutLow : 5000;
notificationTimeoutNormal = settings.notificationTimeoutNormal !== undefined ? settings.notificationTimeoutNormal : 5000;
notificationTimeoutCritical = settings.notificationTimeoutCritical !== undefined ? settings.notificationTimeoutCritical : 0;
topBarSpacing = settings.topBarSpacing !== undefined ? settings.topBarSpacing : 4;
topBarSquareCorners = settings.topBarSquareCorners !== undefined ? settings.topBarSquareCorners : false;
applyStoredTheme();
detectAvailableIconThemes();
detectQtTools();
@@ -256,6 +260,8 @@ Singleton {
"cornerRadius": cornerRadius,
"notificationOverlayEnabled": notificationOverlayEnabled,
"topBarAutoHide": topBarAutoHide,
"topBarSpacing": topBarSpacing,
"topBarSquareCorners": topBarSquareCorners,
"notificationTimeoutLow": notificationTimeoutLow,
"notificationTimeoutNormal": notificationTimeoutNormal,
"notificationTimeoutCritical": notificationTimeoutCritical
@@ -723,6 +729,16 @@ Singleton {
saveSettings();
}
function setTopBarSpacing(spacing) {
topBarSpacing = spacing;
saveSettings();
}
function setTopBarSquareCorners(enabled) {
topBarSquareCorners = enabled;
saveSettings();
}
function _shq(s) {
return "'" + String(s).replace(/'/g, "'\\''") + "'";
}