DorotaC
d7fdfb1bca
winit-core: add Ime::DeleteSurroundingText API
...
This completes the basic API required for e.g. Wayland.
2025-08-02 19:17:27 +09:00
DorotaC
e7a6034b55
winit-core: add surrounding_text for IME
...
Allow communicating surrounding text to IME to better handle user input
and account for content around for preedit.
2025-07-13 14:57:10 +09:00
DorotaC
abed32eb80
winit-core/window: wrap ImeCapabilities in struct
...
To prevent user from using `::all()` and thus writing not forward
compatible code wrap the bitflags struct and provide simpler interface
to it.
2025-06-29 13:53:47 +09:00
DorotaC
08907148ec
winit-core/window: add Window::request_ime_update
...
Allow updating IME state atomically to make it easier for platforms
where it's atomic by its nature, like Wayland. The old API is marked
as deprecated and is routed to the new atomic API.
Co-authored-by: dcz <gilapfco.dcz@porcupinefactory.org>
2025-06-28 13:14:20 +09:00
Enn3Developer
fe1eab07ae
wayland: add xdg_toplevel_icon_v1 support
...
Closes : #3859 .
2025-06-22 19:40:05 +09:00
Mads Marquart
e1bccb68d8
chore: use a shared version number for all winit-* crates
2025-06-08 09:22:58 +09:00
Kirill Chibisov
3a84da6951
Move winit itself to crate
...
That way we use top-level Cargo.toml only for the workspace management
purposes.
2025-06-07 13:07:12 +09:00
Mads Marquart
b0f26c79ff
Fix CI ( #4270 )
...
* Fix typos
* Remove OsError in winit-web
2025-06-05 13:10:30 +02:00
Kirill Chibisov
969237f422
Bump rustix to 1.0.0
2025-05-27 16:31:11 +09:00
Mads Marquart
8ad016362a
chore: move event loop recreation check into backends themselves
2025-05-26 13:48:52 +09:00
Mads Marquart
1126e9ea2f
Move Wayland backend to winit-wayland ( #4252 )
2025-05-25 16:48:07 +02:00