mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
20 lines
663 B
QML
20 lines
663 B
QML
import QtQuick
|
|
|
|
QtObject {
|
|
id: root
|
|
|
|
// Migrate bar.backgroundOpacity to ui.panelBackgroundOpacity
|
|
function migrate(adapter, logger, rawJson) {
|
|
logger.i("Settings", "Migrating settings to v29");
|
|
|
|
// Check rawJson for old property (adapter doesn't expose removed properties)
|
|
if (rawJson?.bar?.backgroundOpacity !== undefined) {
|
|
adapter.ui.panelBackgroundOpacity = Math.max(0.4, rawJson.bar.backgroundOpacity);
|
|
adapter.bar.transparent = (rawJson.bar.backgroundOpacity < 0.1);
|
|
logger.i("Settings", "Migrated bar.backgroundOpacity to ui.panelBackgroundOpacity: " + adapter.ui.panelBackgroundOpacity);
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|