v0.10.5: multi-line expanding input box with software blinking cursor

view-input word-wraps input at prompt-w, expanding the grey panel
upward as needed. Uses software cursor (█) in :input-fg blinking
at 2Hz via get-internal-real-time.
view-chat max-lines adapts to variable panel height via input-panel-top.
Removed terminal cursor (position-cursor, cursor-show, cursor-style).
Dialog minibuffer top now computed from input-panel-top.
This commit is contained in:
2026-05-16 11:01:05 -04:00
parent bb98b486e4
commit 7e9da0f867
3 changed files with 56 additions and 39 deletions

View File

@@ -23,7 +23,7 @@ All state mutation flows through event handlers in the controller.
(:export :tui-main :st :add-msg :now :input-string
:queue-event :drain-queue :init-state
:view-status :view-chat :view-input :redraw
:position-cursor
:input-panel-top
:on-key :on-daemon-msg :send-daemon
:connect-daemon :disconnect-daemon
:*tui-theme* :theme-color))