From fd08ae18abe52ae28735eebe99f8e41249bae6e4 Mon Sep 17 00:00:00 2001 From: claymorwan Date: Fri, 14 Nov 2025 19:50:29 +0000 Subject: [PATCH] feat: plugin layer namespace (#717) --- quickshell/Modules/Plugins/PluginComponent.qml | 2 ++ quickshell/Modules/Plugins/PluginPopout.qml | 2 ++ quickshell/PLUGINS/ExampleEmojiPlugin/EmojiWidget.qml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/quickshell/Modules/Plugins/PluginComponent.qml b/quickshell/Modules/Plugins/PluginComponent.qml index ad363617..cf213e3e 100644 --- a/quickshell/Modules/Plugins/PluginComponent.qml +++ b/quickshell/Modules/Plugins/PluginComponent.qml @@ -6,6 +6,8 @@ import qs.Widgets Item { id: root + property string layerNamespacePlugin: "plugin" + property var axis: null property string section: "center" property var parentScreen: null diff --git a/quickshell/Modules/Plugins/PluginPopout.qml b/quickshell/Modules/Plugins/PluginPopout.qml index d9dd0a49..3a1915d7 100644 --- a/quickshell/Modules/Plugins/PluginPopout.qml +++ b/quickshell/Modules/Plugins/PluginPopout.qml @@ -6,6 +6,8 @@ import qs.Widgets DankPopout { id: root + layerNamespace: "dms-plugin:" + layerNamespacePlugin + WlrLayershell.keyboardFocus: shouldBeVisible ? WlrKeyboardFocus.Exclusive : WlrKeyboardFocus.None property var triggerScreen: null diff --git a/quickshell/PLUGINS/ExampleEmojiPlugin/EmojiWidget.qml b/quickshell/PLUGINS/ExampleEmojiPlugin/EmojiWidget.qml index b8f49164..8fbf629f 100644 --- a/quickshell/PLUGINS/ExampleEmojiPlugin/EmojiWidget.qml +++ b/quickshell/PLUGINS/ExampleEmojiPlugin/EmojiWidget.qml @@ -8,6 +8,8 @@ import qs.Modules.Plugins PluginComponent { id: root + layerNamespacePlugin: "emoji-cycler" + property var enabledEmojis: pluginData.emojis || ["😊", "😢", "❤️"] property int cycleInterval: pluginData.cycleInterval || 3000 property int maxBarEmojis: pluginData.maxBarEmojis || 3