mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-01 07:35:40 +00:00
216f2c3295
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>