diff --git a/crates/gpui/src/platform/linux/wayland/client.rs b/crates/gpui/src/platform/linux/wayland/client.rs index 62fb6ccc8888a2df87d8e6642d62715c989a6e64..ab3573540a83ea54792c205ba319dc5a49b38c8f 100644 --- a/crates/gpui/src/platform/linux/wayland/client.rs +++ b/crates/gpui/src/platform/linux/wayland/client.rs @@ -1194,7 +1194,7 @@ impl Dispatch for WaylandClientStatePtr { && state.repeat.current_keycode.is_some() && state.keyboard_focused_window.is_some(); - if !is_repeating { + if !is_repeating || rate == 0 { return TimeoutAction::Drop; }