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 dndChanged: true
|
||||||
property bool audioOutputChanged: true
|
property bool audioOutputChanged: true
|
||||||
property bool audioInputChanged: true
|
property bool audioInputChanged: true
|
||||||
|
property bool capsLockChanged: true
|
||||||
|
property bool numLockChanged: true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
pragma Singleton
|
pragma Singleton
|
||||||
|
|
||||||
import qs.components.misc
|
import qs.components.misc
|
||||||
|
import qs.config
|
||||||
|
import Caelestia
|
||||||
import Quickshell
|
import Quickshell
|
||||||
import Quickshell.Hyprland
|
import Quickshell.Hyprland
|
||||||
import Quickshell.Io
|
import Quickshell.Io
|
||||||
|
|
@ -36,6 +38,26 @@ Singleton {
|
||||||
return Hyprland.monitorFor(screen);
|
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 {
|
Connections {
|
||||||
target: Hyprland
|
target: Hyprland
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue