Files
oh-my-pi/crates
can1357 e6079d562a fix: fixed cursor display, keyboard protocol, screen redraws, scrollback, and clipboard handling
- Fixed cursor display position in Input component during horizontal scrolling by calculating position relative to visible text window instead of using fixed halfWidth value.
- Fixed full-screen redraws optimization by tracking previous rendered line count and avoiding unnecessary full redraws when changes occur above the viewport.
- Fixed scrollback clearing behavior by removing scrollback clear sequence (3J) and only clearing screen content, preventing unintended terminal scroll events.
- Fixed OSC 52 clipboard emission to only occur in real terminal environments (TTY), preventing unnecessary output in piped or headless contexts.
- Fixed error handling for OSC 52 clipboard writes to gracefully handle EPIPE errors when stdout is closed or piped to processes that exit early.
2026-02-06 02:15:47 +01:00
..