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)