From 620afc7d0341fe0b0c919ae8ceb421eb4b6d5ea7 Mon Sep 17 00:00:00 2001 From: quadbyte Date: Sun, 10 Aug 2025 19:21:48 -0400 Subject: [PATCH] NLoader: renamed property panel => content so it looks more versatile --- Modules/Background/ScreenCorners.qml | 2 +- Modules/DemoPanel/DemoPanel.qml | 2 +- Modules/SidePanel/SidePanel.qml | 2 +- Widgets/NLoader.qml | 13 ++++++++----- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Modules/Background/ScreenCorners.qml b/Modules/Background/ScreenCorners.qml index 1557f19..be93b46 100644 --- a/Modules/Background/ScreenCorners.qml +++ b/Modules/Background/ScreenCorners.qml @@ -8,7 +8,7 @@ import qs.Widgets NLoader { isLoaded: Settings.data.general.showScreenCorners - panel: Variants { + content: Variants { model: Quickshell.screens PanelWindow { diff --git a/Modules/DemoPanel/DemoPanel.qml b/Modules/DemoPanel/DemoPanel.qml index 167e849..97c51d7 100644 --- a/Modules/DemoPanel/DemoPanel.qml +++ b/Modules/DemoPanel/DemoPanel.qml @@ -13,7 +13,7 @@ import qs.Widgets NLoader { id: root - panel: Component { + content: Component { NPanel { id: demoPanel diff --git a/Modules/SidePanel/SidePanel.qml b/Modules/SidePanel/SidePanel.qml index 9d32486..de1a5c1 100644 --- a/Modules/SidePanel/SidePanel.qml +++ b/Modules/SidePanel/SidePanel.qml @@ -29,7 +29,7 @@ NLoader { } } - panel: Component { + content: Component { NPanel { id: sidePanel diff --git a/Widgets/NLoader.qml b/Widgets/NLoader.qml index b0e5323..2dfd104 100644 --- a/Widgets/NLoader.qml +++ b/Widgets/NLoader.qml @@ -1,19 +1,22 @@ import QtQuick +// Example usage: +// NLoader { +// content: Component { +// NPanel { + Loader { id: loader // Boolean control to load/unload the item property bool isLoaded: false - // Provide the component to load. - // Example usage: - // content: Component { NPanel { /* ... */ } } - property Component panel + // Provide the component to be loaded. + property Component content active: isLoaded asynchronous: true - sourceComponent: panel + sourceComponent: content onActiveChanged: { if (active && item && item.show)