libkworkspace / components: Expose SlowKeys enabled status to QML
Original commit message(s)
- libkworkspace / components: Offer SlowKey status to QML
Reason for the change
If the Accessibility keyboard-filter is enabled and the screen is locked and you forgot about the filter, it might be quite confusing why your key presses aren't accepted. This change will expose SlowKeys enabled status to e.g. the LockScreen
I've tried to incorporate the feedback from !6493 (closed) . I could not continue that MR as I failed to push to that branch again (I'm new to git, it's most likely something I've done wrong in my setup, sorry!)
AI Disclosure: I've used opencode AI to help me create the CMakeLists.txt file in components/accessibilityprivate as this is very new to me. I've checked with the implementation of components/sessionprivate, as this is where the code used to live before this new approach. I'm still not sure if this is overcomplicating things or if there's an easier approach to take, but code-wise I'm fairly certain this looks good.
Implementation: plasma-desktop!3726 (merged)