OSD: add always on top setting

Notification: add always on top setting
This commit is contained in:
lysec
2025-10-21 15:34:42 +02:00
parent fc2f7f2122
commit 7fcf54a9d3
7 changed files with 17 additions and 17 deletions
+1 -1
View File
@@ -45,7 +45,7 @@ Variants {
screen: modelData
WlrLayershell.namespace: "noctalia-notifications"
WlrLayershell.layer: (Settings.data.notifications && Settings.data.notifications.alwaysOnTop) ? WlrLayer.Overlay : WlrLayer.Top
WlrLayershell.layer: (Settings.data.notifications && Settings.data.notifications.overlayLayer) ? WlrLayer.Overlay : WlrLayer.Top
color: Color.transparent
+1 -1
View File
@@ -190,7 +190,7 @@ Variants {
color: Color.transparent
WlrLayershell.keyboardFocus: WlrKeyboardFocus.None
WlrLayershell.layer: (Settings.data.osd && Settings.data.osd.alwaysOnTop) ? WlrLayer.Overlay : WlrLayer.Top
WlrLayershell.layer: (Settings.data.osd && Settings.data.osd.overlayLayer) ? WlrLayer.Overlay : WlrLayer.Top
exclusionMode: PanelWindow.ExclusionMode.Ignore
Rectangle {
+2 -2
View File
@@ -68,8 +68,8 @@ ColumnLayout {
NToggle {
label: I18n.tr("settings.notifications.settings.always-on-top.label")
description: I18n.tr("settings.notifications.settings.always-on-top.description")
checked: Settings.data.notifications.alwaysOnTop
onToggled: checked => Settings.data.notifications.alwaysOnTop = checked
checked: Settings.data.notifications.overlayLayer
onToggled: checked => Settings.data.notifications.overlayLayer = checked
}
// OSD settings moved to the dedicated OSD tab
+2 -2
View File
@@ -86,8 +86,8 @@ ColumnLayout {
NToggle {
label: I18n.tr("settings.osd.always-on-top.label")
description: I18n.tr("settings.osd.always-on-top.description")
checked: Settings.data.osd.alwaysOnTop
onToggled: checked => Settings.data.osd.alwaysOnTop = checked
checked: Settings.data.osd.overlayLayer
onToggled: checked => Settings.data.osd.overlayLayer = checked
}
NLabel {
+1 -1
View File
@@ -197,7 +197,7 @@ Item {
color: Color.transparent
WlrLayershell.layer: WlrLayer.Overlay
WlrLayershell.layer: (Settings.data.notifications && Settings.data.notifications.overlayLayer) ? WlrLayer.Overlay : WlrLayer.Top
WlrLayershell.keyboardFocus: WlrKeyboardFocus.None
exclusionMode: PanelWindow.ExclusionMode.Ignore