Commit Graph

4 Commits

Author SHA1 Message Date
Spencer
5085e6ecc8 fix(ui): prevent flicker by constraining content height
Resolves flicker and UI instability by dynamically calculating the available vertical space for the main content area.

A ResizeObserver is used to measure the height of the composer/input area. This height is subtracted from the total terminal height, and the result is used to set a  on the  component via .

This ensures the total UI height never exceeds the terminal viewport, preventing overflow and eliminating the root cause of the flicker during re-renders.
2026-01-16 20:26:14 +00:00
Jacob Richman
54fa26ef0e Fix tests to wrap all calls changing the UI with act. (#12268) 2025-10-30 18:50:26 +00:00
Arya Gummadi
da396bd566 fix: ensure consistent theme behavior between local and CI test runs (#6358)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-08-19 05:56:46 +00:00
Jacob Richman
61e382444a fix(ux) bug in replaceRange dealing with newLines that was breaking vim support (#5320) 2025-07-31 23:16:29 +00:00