Hyprland/src/devices
MahouShoujoMivutilde 84227eb587
input: Fix hyprctl switchxkblayout not actually changing layout (#7070)
Emits `SModifiersEvent` in `updateModifiers()`

Before the patch:

Changing layout with `hyprctl switchxkblayout ...` results in:
    * active keymap in `hyprctl devices` is changed
    * no event
    * no layout is actually changed UNTIL you press one of the mod keys
      (Alt | Shift | Super | Ctrl)

After:
    * active keymap in `hyprctl devices` changed
    * activelayout IPC event emitted
    * layout is changed

This fixes https://github.com/hyprwm/Hyprland/issues/7044
2024-07-27 16:43:45 +01:00
..
IHID.cpp cursor: move to a hyprland impl 2024-05-09 13:37:39 +01:00
IHID.hpp Tablet: move to new impl 2024-05-09 13:37:39 +01:00
IKeyboard.cpp input: Fix hyprctl switchxkblayout not actually changing layout (#7070) 2024-07-27 16:43:45 +01:00
IKeyboard.hpp keyboard: properly update keymap state and fd on keymap changes 2024-07-25 13:02:10 +02:00
IPointer.cpp cursor: move to a hyprland impl 2024-05-09 13:37:39 +01:00
IPointer.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
ITouch.cpp cursor: move to a hyprland impl 2024-05-09 13:37:39 +01:00
ITouch.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
Keyboard.cpp keyboard: update xkb state after key event 2024-07-25 13:10:53 +02:00
Keyboard.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
Mouse.cpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
Mouse.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
Tablet.cpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
Tablet.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
TouchDevice.cpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
TouchDevice.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
VirtualKeyboard.cpp keyboard: properly update keymap state and fd on keymap changes 2024-07-25 13:02:10 +02:00
VirtualKeyboard.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
VirtualPointer.cpp virtual-pointer: fixup virtual pointer warp events 2024-07-22 17:24:30 +02:00
VirtualPointer.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00