Skip to content

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

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

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
@kkimdev kkimdev closed this Aug 11, 2026
@kkimdev
kkimdev deleted the wayland-ime-core-2-3-delete-surrounding branch August 11, 2026 05:36
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