From 73aa3e32dee1ac425e352f2a2f90f3a05316077d Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Tue, 14 Oct 2025 01:18:54 +1100 Subject: toasts: add toast for kb layout change Closes #688 --- services/Hypr.qml | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'services') diff --git a/services/Hypr.qml b/services/Hypr.qml index 55ddb19..f537792 100644 --- a/services/Hypr.qml +++ b/services/Hypr.qml @@ -33,6 +33,8 @@ Singleton { readonly property alias options: extras.options readonly property alias devices: extras.devices + property bool hadKeyboard + signal configReloaded function dispatch(request: string): void { @@ -69,6 +71,13 @@ Singleton { Toaster.toast(qsTr("Num lock disabled"), qsTr("Num lock is currently disabled"), "timer_1"); } + onKbLayoutFullChanged: { + if (hadKeyboard && Config.utilities.toasts.kbLayoutChanged) + Toaster.toast(qsTr("Keyboard layout changed"), qsTr("Layout changed to: %1").arg(kbLayoutFull), "keyboard"); + + hadKeyboard = !!keyboard; + } + Connections { target: Hyprland -- cgit v1.2.3-freya