diff --git a/crates/gpui/src/platform/linux/wayland/client.rs b/crates/gpui/src/platform/linux/wayland/client.rs index 87ba7bb951aff86ba328f302bb86fb6251625fc6..9f0f5159e377d3e59b2a2839f574616b25700d79 100644 --- a/crates/gpui/src/platform/linux/wayland/client.rs +++ b/crates/gpui/src/platform/linux/wayland/client.rs @@ -1295,6 +1295,7 @@ impl Dispatch for WaylandClientStatePtr { state: WEnum::Value(key_state), .. } => { + println!("\n==> Wayland Key event: {:#?}", key_state); state.serial_tracker.update(SerialKind::KeyPress, serial); let focused_window = state.keyboard_focused_window.clone(); @@ -1308,6 +1309,7 @@ impl Dispatch for WaylandClientStatePtr { let keycode = Keycode::from(key + MIN_KEYCODE); let keysym = keymap_state.key_get_one_sym(keycode); + println!("is modifier key: {}", keysym.is_modifier_key()); match key_state { wl_keyboard::KeyState::Pressed if !keysym.is_modifier_key() => { let mut keystroke = Keystroke::from_xkb(