Skip to content

feat(ime): implement on_delete_surrounding_text v1 to v3 conversion - #33

Open
kkimdev wants to merge 1 commit into
google:virtwlfrom
kkimdev:wayland-ime-core-2-3-delete-surrounding
Open

feat(ime): implement on_delete_surrounding_text v1 to v3 conversion#33
kkimdev wants to merge 1 commit into
google:virtwlfrom
kkimdev:wayland-ime-core-2-3-delete-surrounding

Conversation

@kkimdev

@kkimdev kkimdev commented Jul 10, 2026

Copy link
Copy Markdown

Split from #30 for easier review.

The v1 delete_surrounding_text handler was a no-op — it logged the call
but never forwarded it to the guest as a v3 delete_surrounding_text event.

Fix

Convert the v1 (index, length) semantics to v3 (before_length, after_length):

  • Negative index: delete starts before cursor, may span across it
  • Positive index: delete starts after cursor

Changes

  • on_delete_surrounding_text: implement v1→v3 coordinate conversion
  • 4 tests covering negative index, positive index, before-cursor-only, unknown host

@kkimdev
kkimdev marked this pull request as ready for review July 10, 2026 14:54
@InternetOfTofu
InternetOfTofu self-requested a review July 10, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant