mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-05-11 14:59:38 -04:00
refactor(FrameMode): Update modal background opts w/Connected Mode
This commit is contained in:
@@ -249,6 +249,8 @@ Singleton {
|
||||
onFrameModeChanged: saveSettings()
|
||||
property var connectedFrameBarStyleBackups: ({})
|
||||
onConnectedFrameBarStyleBackupsChanged: saveSettings()
|
||||
property var connectedFrameModalDarkenBackup: null
|
||||
onConnectedFrameModalDarkenBackupChanged: saveSettings()
|
||||
readonly property bool connectedFrameModeActive: frameEnabled && frameMode === "connected"
|
||||
onConnectedFrameModeActiveChanged: {
|
||||
if (_loading)
|
||||
@@ -1602,12 +1604,15 @@ Singleton {
|
||||
};
|
||||
}
|
||||
|
||||
// Single entry point for connected-mode bar-style state.
|
||||
// active → capture backups (if not yet) and sanitize bar configs
|
||||
// Single entry point for connected-mode settings state.
|
||||
// !active → restore backups
|
||||
function _reconcileConnectedFrameBarStyles() {
|
||||
if (!connectedFrameModeActive) {
|
||||
_restoreConnectedFrameBarStyleBackups();
|
||||
if (connectedFrameModalDarkenBackup === true) {
|
||||
connectedFrameModalDarkenBackup = null;
|
||||
set("modalDarkenBackground", true);
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (!_hasConnectedFrameBarStyleBackups())
|
||||
@@ -1617,6 +1622,11 @@ Singleton {
|
||||
barConfigs = result.configs;
|
||||
updateBarConfigs();
|
||||
}
|
||||
// Force modalDarkenBackground off; capture backup if not already set
|
||||
if (modalDarkenBackground) {
|
||||
connectedFrameModalDarkenBackup = true;
|
||||
set("modalDarkenBackground", false);
|
||||
}
|
||||
}
|
||||
|
||||
function detectAvailableIconThemes() {
|
||||
|
||||
Reference in New Issue
Block a user