mac: blank feed after send — verified pin, no history-yank, wedge recovery (#391)
The post-send jump was a one-shot scrollTo computed against estimated LazyVStack row heights while the composer inset shrank under it — the content resizes mid-jump and the viewport ends clamped past the real end: a fully blank feed (the third inset-change blanking, after #297 and #318). Sends and at-bottom arrivals now go through pinUntilSettled, which re-pins against measured geometry until the last row is flush. Two more in the same handler: the nearBottom check defaulted UNKNOWN (old last row unmaterialised = reader deep in history) to true, yanking readers to the bottom on every arrival — now defaults to false; and a wedged feed (zero materialised rows while messages exist) always re-pins its way out.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
0 files changed,
+0
−0
This commit has no diff (an empty commit).