Fix alt key getting stuck when tabbing on linux (#12912)

Release Notes:

- N/A
This commit is contained in:
Mikayla Maki 2024-06-11 15:14:01 -07:00 committed by GitHub
parent 8ccd2a0c99
commit c30f6a1582
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1081,14 +1081,15 @@ impl Dispatch<wl_keyboard::WlKeyboard, ()> for WaylandClientStatePtr {
..
} => {
let focused_window = state.keyboard_focused_window.clone();
let Some(focused_window) = focused_window else {
return;
};
let keymap_state = state.keymap_state.as_mut().unwrap();
keymap_state.update_mask(mods_depressed, mods_latched, mods_locked, 0, 0, group);
state.modifiers = Modifiers::from_xkb(keymap_state);
let Some(focused_window) = focused_window else {
return;
};
let input = PlatformInput::ModifiersChanged(ModifiersChangedEvent {
modifiers: state.modifiers,
});