zed/crates/gpui/src
Kamal Ahmad 4151ba13a1
X11: Don't emit keypress events for modifiers (#10271)
This fixes certain shortcuts/motions on X11 like in vim mode "v i )",
where previously zed would interpret it as "v i SHIFT )" due to the x11
backend emitting key press events for modifier keys even though other
platforms like Wayland don't. This also adds support for
ModifiersChanged events to X11

Release Notes:

- Fixed vim motions like "v i )" not working on X11
([#10199](https://github.com/zed-industries/zed/issues/10199)).
2024-04-09 18:46:23 -07:00
..
app Fix cleanup of LSP request status messages (#10336) 2024-04-09 17:34:51 -04:00
elements Implement ObjectFit::ScaleDown for images (#10063) 2024-04-06 15:20:30 -07:00
keymap docs: Fix "it's" typos that should be "its" (#8690) 2024-03-01 20:32:27 -05:00
platform X11: Don't emit keypress events for modifiers (#10271) 2024-04-09 18:46:23 -07:00
text_system Fix block cursor does not render italic for vim (#10249) 2024-04-08 14:50:50 -06:00
window gpui: Add SVG rendering to img element and generic asset cache (#9931) 2024-03-29 17:09:49 -07:00
action.rs Vim: enable sending multiple keystrokes from custom keybinding (#7965) 2024-02-20 15:01:45 -07:00
app.rs gpui: Add SVG rendering to img element and generic asset cache (#9931) 2024-03-29 17:09:49 -07:00
arena.rs Log if element arena allocation is >80% 2024-01-24 11:03:28 +01:00
asset_cache.rs gpui: Add SVG rendering to img element and generic asset cache (#9931) 2024-03-29 17:09:49 -07:00
assets.rs Revert "Revert "Revert dependency updates in #9836 (#10089)"" 2024-04-02 13:12:38 -06:00
bounds_tree.rs Fix flickering (#9012) 2024-03-11 10:45:57 +01:00
color.rs GPUI custom window prompts (#8980) 2024-03-06 18:15:06 -08:00
element.rs Fix flickering (#9012) 2024-03-11 10:45:57 +01:00
executor.rs fix rejoin after quit (#10100) 2024-04-02 20:35:14 -06:00
geometry.rs gpui/metal: Clamp max texture width/height to 16kB (#10314) 2024-04-09 14:09:09 +02:00
gpui.rs gpui: Add SVG rendering to img element and generic asset cache (#9931) 2024-03-29 17:09:49 -07:00
input.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
interactive.rs WIP: Refactor Linux platform implementation (#10227) 2024-04-08 16:40:35 -07:00
key_dispatch.rs Action release handlers (#8782) 2024-03-20 18:43:31 -06:00
keymap.rs chore: Bump Rust version to 1.76 (#7592) 2024-02-09 10:45:39 +02:00
platform.rs Use shared text system on Linux and Windows (#10098) 2024-04-09 17:25:16 -07:00
prelude.rs Document / lockdown more of GPUI 2024-01-21 14:26:45 -08:00
scene.rs Add an animation to the LSP checking indicator (#9463) 2024-03-19 10:16:18 -07:00
shared_string.rs Add logic for managing language and theme extensions (#7467) 2024-02-07 15:14:50 -05:00
shared_uri.rs Rework loading images from files (#7088) 2024-01-30 11:26:02 -05:00
style.rs Fix flickering (#9012) 2024-03-11 10:45:57 +01:00
styled.rs Fix flickering (#9012) 2024-03-11 10:45:57 +01:00
subscription.rs Switch Arc<Mutex<Keymap>> to Rc<RefCell<Keymap>>, a relic of the GPUI2 port. 2024-01-22 19:30:38 -08:00
svg_renderer.rs Revert "Revert "Revert dependency updates in #9836 (#10089)"" 2024-04-02 13:12:38 -06:00
taffy.rs Fix flickering (#9012) 2024-03-11 10:45:57 +01:00
test.rs Throttle the sending of UpdateFollowers messages (#8918) 2024-03-06 14:58:41 +01:00
text_system.rs Switch to the system UI font on macOS (#10317) 2024-04-09 07:44:57 -06:00
util.rs Pull out fluent builder helpers into re-usable trait 2024-01-18 15:31:31 -08:00
view.rs Fix flickering (#9012) 2024-03-11 10:45:57 +01:00
window.rs WIP: Refactor Linux platform implementation (#10227) 2024-04-08 16:40:35 -07:00