From beaefc6f36384311a9e93c999492d7cbb9648d59 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sat, 21 Mar 2026 16:45:23 +1100 Subject: [PATCH] chore: fix service linter warnings --- services/Audio.qml | 2 +- services/Brightness.qml | 14 +++++++------- services/Colours.qml | 1 + services/GameMode.qml | 2 +- services/NotifData.qml | 3 +++ services/Visibilities.qml | 1 + services/Wallpapers.qml | 1 + 7 files changed, 15 insertions(+), 9 deletions(-) diff --git a/services/Audio.qml b/services/Audio.qml index d3e73ab6..515e93a4 100644 --- a/services/Audio.qml +++ b/services/Audio.qml @@ -92,7 +92,7 @@ Singleton { if (!stream) return qsTr("Unknown"); // Try application name first, then description, then name - return stream.applicationName || stream.description || stream.name || qsTr("Unknown Application"); + return stream.properties["application.name"] || stream.description || stream.name || qsTr("Unknown Application"); } onSinkChanged: { diff --git a/services/Brightness.qml b/services/Brightness.qml index 907c0b09..4e53ec09 100644 --- a/services/Brightness.qml +++ b/services/Brightness.qml @@ -17,34 +17,34 @@ Singleton { map[m.connector] = m; return map; } - readonly property list monitors: variants.instances + readonly property list monitors: variants.instances // qmllint disable incompatible-type property bool appleDisplayPresent: false function getMonitorForScreen(screen: ShellScreen): var { - return monitors.find(m => m.modelData === screen); + return monitors.find(m => m.modelData === screen); // qmllint disable missing-property } function getMonitor(query: string): var { if (query === "active") { - return monitors.find(m => Hypr.monitorFor(m.modelData)?.focused); + return monitors.find(m => Hypr.monitorFor(m.modelData)?.focused); // qmllint disable missing-property } if (query.startsWith("model:")) { const model = query.slice(6); - return monitors.find(m => m.modelData.model === model); + return monitors.find(m => m.modelData.model === model); // qmllint disable missing-property } if (query.startsWith("serial:")) { const serial = query.slice(7); - return monitors.find(m => m.modelData.serialNumber === serial); + return monitors.find(m => m.modelData.serialNumber === serial); // qmllint disable missing-property } if (query.startsWith("id:")) { const id = parseInt(query.slice(3), 10); - return monitors.find(m => Hypr.monitorFor(m.modelData)?.id === id); + return monitors.find(m => Hypr.monitorFor(m.modelData)?.id === id); // qmllint disable missing-property } - return monitors.find(m => m.modelData.name === query); + return monitors.find(m => m.modelData.name === query); // qmllint disable missing-property } function increaseBrightness(): void { diff --git a/services/Colours.qml b/services/Colours.qml index cd86c8fb..09ec669a 100644 --- a/services/Colours.qml +++ b/services/Colours.qml @@ -1,6 +1,7 @@ pragma Singleton pragma ComponentBehavior: Bound +import qs.services import qs.config import qs.utils import Caelestia diff --git a/services/GameMode.qml b/services/GameMode.qml index 6e9d9604..ee0e6a99 100644 --- a/services/GameMode.qml +++ b/services/GameMode.qml @@ -40,7 +40,7 @@ Singleton { PersistentProperties { id: props - property bool enabled: Hypr.options["animations:enabled"] === 0 + property bool enabled: Hypr.options["animations:enabled"] === 0 // qmllint disable missing-property reloadableId: "gameMode" } diff --git a/services/NotifData.qml b/services/NotifData.qml index d1648fa7..9806c96e 100644 --- a/services/NotifData.qml +++ b/services/NotifData.qml @@ -1,5 +1,6 @@ pragma ComponentBehavior: Bound +import qs.services import qs.config import qs.utils import Caelestia @@ -139,7 +140,9 @@ QtObject { } function onActionsChanged(): void { + // qmllint disable unresolved-type notif.actions = notif.notification.actions.map(a => ({ + // qmllint enable unresolved-type identifier: a.identifier, text: a.text, invoke: () => a.invoke() diff --git a/services/Visibilities.qml b/services/Visibilities.qml index f26e4328..4305f579 100644 --- a/services/Visibilities.qml +++ b/services/Visibilities.qml @@ -1,6 +1,7 @@ pragma Singleton import qs.components +import qs.services import Quickshell Singleton { diff --git a/services/Wallpapers.qml b/services/Wallpapers.qml index c1f3c184..18310eaf 100644 --- a/services/Wallpapers.qml +++ b/services/Wallpapers.qml @@ -1,5 +1,6 @@ pragma Singleton +import qs.services import qs.config import qs.utils import Caelestia.Models