hypr: add cap/num lock toasts
This commit is contained in:
parent
50ef4871c7
commit
52c573a1c7
2 changed files with 24 additions and 0 deletions
|
|
@ -18,5 +18,7 @@ JsonObject {
|
|||
property bool dndChanged: true
|
||||
property bool audioOutputChanged: true
|
||||
property bool audioInputChanged: true
|
||||
property bool capsLockChanged: true
|
||||
property bool numLockChanged: true
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
pragma Singleton
|
||||
|
||||
import qs.components.misc
|
||||
import qs.config
|
||||
import Caelestia
|
||||
import Quickshell
|
||||
import Quickshell.Hyprland
|
||||
import Quickshell.Io
|
||||
|
|
@ -36,6 +38,26 @@ Singleton {
|
|||
return Hyprland.monitorFor(screen);
|
||||
}
|
||||
|
||||
onCapsLockChanged: {
|
||||
if (!Config.utilities.toasts.capsLockChanged)
|
||||
return;
|
||||
|
||||
if (capsLock)
|
||||
Toaster.toast(qsTr("Caps lock enabled"), qsTr("Caps lock is currently enabled"), "keyboard_capslock_badge");
|
||||
else
|
||||
Toaster.toast(qsTr("Caps lock disabled"), qsTr("Caps lock is currently disabled"), "keyboard_capslock");
|
||||
}
|
||||
|
||||
onNumLockChanged: {
|
||||
if (!Config.utilities.toasts.numLockChanged)
|
||||
return;
|
||||
|
||||
if (numLock)
|
||||
Toaster.toast(qsTr("Num lock enabled"), qsTr("Num lock is currently enabled"), "looks_one");
|
||||
else
|
||||
Toaster.toast(qsTr("Num lock disabled"), qsTr("Num lock is currently disabled"), "timer_1");
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: Hyprland
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue