зеркало из
https://github.com/glebtv/tui-textarea.git
synced 2026-09-08 00:15:50 +03:00
feat: wrapped line cursor navigation (#15)
* feat(cursor): add Up/Down navigation between wrapped visual lines - Extend CursorMove::next_cursor() with optional wrapped rows parameter so Up/Down use visual row indices when wrapping is active - Compute wrapped rows in move_cursor_with_shift() and pass them through - Fix cursor_at_visual_row() boundary clamping for non-last wrapped segments to prevent the cursor landing on the next visual line - Preserve visual column offset when moving between wrapped rows so the cursor moves straight vertically instead of jumping to row start/end * chore(release): bump to v0.10.1 and update changelog
Этот коммит содержится в:
10
CHANGELOG.md
10
CHANGELOG.md
@@ -1,3 +1,12 @@
|
||||
<a id="v0.10.1"></a>
|
||||
# [v0.10.1](https://github.com/srothgan/tui-textarea/releases/tag/v0.10.1) - 2026-03-05
|
||||
|
||||
- Fix Up/Down arrow keys to navigate between visual (wrapped) lines instead of jumping between logical lines when word wrapping is active.
|
||||
- Preserve visual column offset when moving between wrapped rows so the cursor moves straight vertically.
|
||||
- Fix `cursor_at_visual_row()` boundary clamping for non-last wrapped segments to prevent the cursor landing on the wrong visual line.
|
||||
|
||||
[Changes][v0.10.1]
|
||||
|
||||
<a id="v0.10.0"></a>
|
||||
# [v0.10.0](https://github.com/srothgan/tui-textarea/releases/tag/v0.10.0) - 2026-02-25
|
||||
|
||||
@@ -507,6 +516,7 @@ First release :tada:
|
||||
|
||||
[Changes][v0.1.0]
|
||||
|
||||
[v0.10.1]: https://github.com/srothgan/tui-textarea/compare/v0.10.0...v0.10.1
|
||||
[v0.10.0]: https://github.com/srothgan/tui-textarea/compare/v0.9.2...v0.10.0
|
||||
[v0.9.2]: https://github.com/srothgan/tui-textarea/compare/v0.9.1...v0.9.2
|
||||
[v0.9.1]: https://github.com/srothgan/tui-textarea/compare/v0.9.0...v0.9.1
|
||||
|
||||
Ссылка в новой задаче
Block a user