fix: textarea fills full editor height when content is short
CI / lint (push) Successful in 15s
CI / security (push) Successful in 11s
CI / test (push) Successful in 26s
CI / build (push) Successful in 3s

autoHeight() now uses Math.max(contentH, wrapH-48) so textarea fills available space even with short content, and grows beyond when content is long.
This commit is contained in:
2026-06-06 00:27:17 -04:00
parent ac9382d12e
commit 12eaa9f659
+5 -2
View File
@@ -1063,10 +1063,13 @@ body { font-family: var(--sans); background: var(--bg); color: var(--text); heig
autoHeight();
});
// ---- Auto-height textarea ----
// ---- Auto-height textarea (fill available space, grow beyond) ----
function autoHeight() {
ta.style.height = 'auto';
ta.style.height = ta.scrollHeight + 'px';
var contentH = ta.scrollHeight;
// Minimum: fill the editor-wrap's visible area minus padding
var wrapH = editorWrap.clientHeight - 48;
ta.style.height = Math.max(contentH, wrapH) + 'px';
}
ta.addEventListener('mouseup', function() { setTimeout(showBubble, 50); });
// Bubble follows cursor on any selection change (keyboard too)