From f293def3a8ac4ec3acf6fc2337cbaa8102c9becd Mon Sep 17 00:00:00 2001 From: bbedward Date: Mon, 29 Jun 2026 12:12:17 -0400 Subject: [PATCH] welcome page: fix to not shell our to external dms IPC --- quickshell/DMSShell.qml | 2 ++ quickshell/Modals/Greeter/GreeterWelcomePage.qml | 4 +--- 2 files changed, 3 insertions(+), 3 deletions(-) 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 {