mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
216f2c32955669fae06ec2fd570d416c81c3629d
When a text range in the IME snippet is replaced, the replacement is discarded if the range don't overlap with the snippet range. However, the replacement is more relevant than whatever snippet is current. This change discards the snippet in case of no overlap. As a bonus, IMEs that leaves the snippet range at [0:0] will have the snippet track the composing region now. The FuzzIME test is adjusted to always generate replacements that overlap Editor content; otherwise the IME snippet and editor state can't be expected to match. Signed-off-by: Elias Naur <mail@eliasnaur.com>
Gio - https://gioui.org
Immediate mode GUI programs in Go for Android, iOS, macOS, Linux, FreeBSD, OpenBSD, Windows, and WebAssembly (experimental).
Installation, examples, documentation
Go to gioui.org.
Issues
File bugs and TODOs through the issue tracker or send an email to ~eliasnaur/gio@todo.sr.ht. For general discussion, use the mailing list: ~eliasnaur/gio@lists.sr.ht.
Contributing
Post discussion to the mailing list and patches to gio-patches. No Sourcehut account is required and you can post without being subscribed.
See the contribution guide for more details.
An official GitHub mirror is available.
Description
Languages
Go
89.6%
C
7%
Java
1.7%
Objective-C
1.6%