diff --git a/quickshell/DMSShell.qml b/quickshell/DMSShell.qml index 23bd64b0..3ae2c6ef 100644 --- a/quickshell/DMSShell.qml +++ b/quickshell/DMSShell.qml @@ -251,6 +251,8 @@ Item { values: JSON.parse(root._barLayoutStateJson) } + Component.onCompleted: BarWidgetService.dankBarRepeater = dankBarRepeater + property var hyprlandOverviewLoaderRef: hyprlandOverviewLoader delegate: Loader { diff --git a/quickshell/Modals/Greeter/GreeterWelcomePage.qml b/quickshell/Modals/Greeter/GreeterWelcomePage.qml index 9470b42f..dffa8cab 100644 --- a/quickshell/Modals/Greeter/GreeterWelcomePage.qml +++ b/quickshell/Modals/Greeter/GreeterWelcomePage.qml @@ -1,6 +1,5 @@ import QtQuick import QtQuick.Effects -import Quickshell import qs.Common import qs.Services import qs.Widgets @@ -148,8 +147,7 @@ Item { iconName: "tune" title: I18n.tr("Control Center", "greeter feature card title") description: I18n.tr("Quick system toggles", "greeter feature card description") - // This is doing an IPC since its just easier and lazier to access the bar ref - onClicked: Quickshell.execDetached(["dms", "ipc", "call", "control-center", "open"]) + onClicked: BarWidgetService.getBarWindowOnFocusedScreen()?.triggerControlCenter() } GreeterFeatureCard {