Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add cross-platform IME support to druid-shell #267

Closed
futurepaul opened this issue Nov 6, 2019 · 3 comments
Closed

Add cross-platform IME support to druid-shell #267

futurepaul opened this issue Nov 6, 2019 · 3 comments
Labels
architecture changes the architecture, usually breaking D-Hard is a tricky problem and likely requires extensive planning discussion needs feedback and ideas

Comments

@futurepaul
Copy link
Collaborator

As mentioned in #16, IME support is an important feature for druid, and a first step will be to add a cross-platform IME abstraction to druid-shell.

There are some good visuals and an explanation of what an IME (Input Method Editor) is in this blog post.

editing_6

Both Makepad and winit have some amount of cross-platform IME code we might be able to use for reference.

@luleyleo luleyleo added architecture changes the architecture, usually breaking D-Hard is a tricky problem and likely requires extensive planning discussion needs feedback and ideas labels Jun 18, 2020
@luleyleo
Copy link
Collaborator

Linked to #1040.

@black7375
Copy link

black7375 commented Mar 21, 2021

https://github.com/Riey/kime
It still supports only English and Korean (+ emoji, math) but is actively developing using Rust.

https://github.com/Riey/xim-rs
certainly looks useful for linux.

@cmyr
Copy link
Member

cmyr commented Apr 21, 2021

The IME API and mac implementation were added in #1619, and we can use #1308 as the tracking issue for other backends.

@cmyr cmyr closed this as completed Apr 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
architecture changes the architecture, usually breaking D-Hard is a tricky problem and likely requires extensive planning discussion needs feedback and ideas
Projects
None yet
Development

No branches or pull requests

4 participants