mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2026-08-15 18:43:59 +00:00
Merge remote-tracking branch 'upstream/main' into notifications-refine
Resolve conflicts due to project structure changes
This commit is contained in:
@@ -4,7 +4,6 @@ import QtQuick
|
||||
import QtQuick.Controls
|
||||
import Quickshell
|
||||
import qs.Commons
|
||||
import qs.Commons.IconsSets
|
||||
|
||||
Singleton {
|
||||
id: root
|
||||
|
||||
+22
-10
@@ -53,7 +53,8 @@ Singleton {
|
||||
// This should only be activated once when the settings structure has changed
|
||||
// Then it should be commented out again, regular users don't need to generate
|
||||
// default settings on every start
|
||||
//generateDefaultSettings()
|
||||
// TODO: automate this someday!
|
||||
// generateDefaultSettings()
|
||||
|
||||
// Patch-in the local default, resolved to user's home
|
||||
adapter.general.avatarImage = defaultAvatar
|
||||
@@ -113,7 +114,7 @@ Singleton {
|
||||
JsonAdapter {
|
||||
id: adapter
|
||||
|
||||
property int settingsVersion: 4
|
||||
property int settingsVersion: 5
|
||||
|
||||
// bar
|
||||
property JsonObject bar: JsonObject {
|
||||
@@ -142,7 +143,7 @@ Singleton {
|
||||
"id": "Workspace"
|
||||
}]
|
||||
property list<var> right: [{
|
||||
"id": "ScreenRecorderIndicator"
|
||||
"id": "ScreenRecorder"
|
||||
}, {
|
||||
"id": "Tray"
|
||||
}, {
|
||||
@@ -162,7 +163,7 @@ Singleton {
|
||||
}, {
|
||||
"id": "Clock"
|
||||
}, {
|
||||
"id": "SidePanelToggle"
|
||||
"id": "ControlCenter"
|
||||
}]
|
||||
}
|
||||
}
|
||||
@@ -254,6 +255,7 @@ Singleton {
|
||||
property int lowUrgencyDuration: 3
|
||||
property int normalUrgencyDuration: 8
|
||||
property int criticalUrgencyDuration: 15
|
||||
property bool enableOSD: true
|
||||
}
|
||||
|
||||
// audio
|
||||
@@ -381,15 +383,25 @@ Singleton {
|
||||
const sections = ["left", "center", "right"]
|
||||
|
||||
// -----------------
|
||||
// 1st. check our settings are not super old, when we only had the widget type as a plain string
|
||||
// 1st. convert old widget id to new id
|
||||
for (var s = 0; s < sections.length; s++) {
|
||||
const sectionName = sections[s]
|
||||
for (var i = 0; i < adapter.bar.widgets[sectionName].length; i++) {
|
||||
var widget = adapter.bar.widgets[sectionName][i]
|
||||
if (typeof widget === "string") {
|
||||
adapter.bar.widgets[sectionName][i] = {
|
||||
"id": widget
|
||||
}
|
||||
|
||||
switch (widget.id) {
|
||||
case "DarkModeToggle":
|
||||
widget.id = "DarkMode"
|
||||
break
|
||||
case "PowerToggle":
|
||||
widget.id = "SessionMenu"
|
||||
break
|
||||
case "ScreenRecorderIndicator":
|
||||
widget.id = "ScreenRecorder"
|
||||
break
|
||||
case "SidePanelToggle":
|
||||
widget.id = "ControlCenter"
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -403,8 +415,8 @@ Singleton {
|
||||
for (var i = widgets.length - 1; i >= 0; i--) {
|
||||
var widget = widgets[i]
|
||||
if (!BarWidgetRegistry.hasWidget(widget.id)) {
|
||||
widgets.splice(i, 1)
|
||||
Logger.warn(`Settings`, `Deleted invalid widget ${widget.id}`)
|
||||
widgets.splice(i, 1)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,6 +56,9 @@ Singleton {
|
||||
"keep-awake-on": "mug",
|
||||
"keep-awake-off": "mug-off",
|
||||
"disc": "disc-filled",
|
||||
"eye": "eye",
|
||||
"pin": "pin",
|
||||
"unpin": "pinned-off",
|
||||
"image": "photo",
|
||||
"dark-mode": "contrast-filled",
|
||||
"camera-video": "video",
|
||||
@@ -119,28 +122,6 @@ Singleton {
|
||||
"bt-device-watch": "device-watch",
|
||||
"bt-device-speaker": "device-speaker",
|
||||
"bt-device-tv": "device-tv",
|
||||
"filepicker-folder": "folder",
|
||||
"filepicker-refresh": "refresh",
|
||||
"filepicker-close": "x",
|
||||
"filepicker-arrow-left": "arrow-left",
|
||||
"filepicker-arrow-up": "arrow-up",
|
||||
"filepicker-home": "home",
|
||||
"filepicker-layout-grid": "layout-grid",
|
||||
"filepicker-list": "list",
|
||||
"filepicker-search": "search",
|
||||
"filepicker-x": "x",
|
||||
"filepicker-photo": "photo",
|
||||
"filepicker-check": "check",
|
||||
"filepicker-file-text": "file-text",
|
||||
"filepicker-video": "video",
|
||||
"filepicker-music": "music",
|
||||
"filepicker-archive": "archive",
|
||||
"filepicker-table": "table",
|
||||
"filepicker-presentation": "presentation",
|
||||
"filepicker-code": "code",
|
||||
"filepicker-settings": "settings",
|
||||
"filepicker-file": "file",
|
||||
"filepicker-text": "file-text",
|
||||
"noctalia": "noctalia"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user