zed/crates/gpui/src
npmania b60254feca
x11: Add XIM support (#11657)
This pull request adds XIM (X Input Method) support to x11 platform.

The implementation utilizes [xim-rs](https://crates.io/crates/xim), a
XIM library written entirely in Rust, to provide asynchronous XIM
communication.
Preedit and candidate positioning are fully supported in the editor
interface, yet notably absent in the terminal environment.

This work is sponsored by [Rainlab Inc.](https://rainlab.co.jp/en/)

Release Notes:
- N/A

---------

Signed-off-by: npmania <np@mkv.li>
2024-05-16 15:13:51 -07:00
..
app Extract http from util (#11680) 2024-05-10 15:50:20 -06:00
elements Extract http from util (#11680) 2024-05-10 15:50:20 -06:00
keymap Make keymaps reusable across platforms (#10811) 2024-04-22 13:24:25 -07:00
platform x11: Add XIM support (#11657) 2024-05-16 15:13:51 -07:00
text_system Support setting font feature values (#11898) 2024-05-16 14:27:55 -07:00
window Merge ElementContext into WindowContext (#10979) 2024-04-25 12:54:39 +02:00
action.rs gpui-macros: Hide autogenerated action types/functions (#10417) 2024-04-11 15:38:47 +02:00
app.rs Add basic proxy settings (#11852) 2024-05-16 19:43:26 +03: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 Incorporate ElementId as part of the Element::id trait method and expose GlobalId (#11101) 2024-04-28 13:59:21 -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 gpui: Pass Style by value to request_layout (#11597) 2024-05-09 11:38:53 +02:00
executor.rs Make block_with_timeout more robust (#11670) 2024-05-10 13:10:02 -06:00
geometry.rs Close the backticks in gpui geometry examples (#10579) 2024-04-15 16:52:19 -07:00
global.rs gpui: Improve Global ergonomics (#11923) 2024-05-16 12:47:43 -04:00
gpui.rs gpui: Improve Global ergonomics (#11923) 2024-05-16 12:47:43 -04: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 Merge ElementContext into WindowContext (#10979) 2024-04-25 12:54:39 +02:00
keymap.rs chore: Bump Rust version to 1.76 (#7592) 2024-02-09 10:45:39 +02:00
platform.rs Make primary clipboard Linux only (#11843) 2024-05-15 10:44:47 -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 windows: Support all OpenType font features (#10756) 2024-04-26 13:58:12 -07:00
styled.rs Add col/row resize cursor styles (#11406) 2024-05-06 14:22:56 -07: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 Fix panic in SVG rendering (#11196) 2024-04-29 19:03:37 -06:00
taffy.rs gpui: Bump taffy to 0.4.3 again (#11655) 2024-05-10 15:05:50 +02:00
test.rs Throttle the sending of UpdateFollowers messages (#8918) 2024-03-06 14:58:41 +01:00
text_system.rs Introduce autoscroll support for elements (#10889) 2024-04-23 15:14:22 +02:00
util.rs Pull out fluent builder helpers into re-usable trait 2024-01-18 15:31:31 -08:00
view.rs gpui: Pass Style by value to request_layout (#11597) 2024-05-09 11:38:53 +02:00
window.rs Add WithRemSize element (#11928) 2024-05-16 14:37:55 -04:00