From 40d53fe4e3a0e0fc6ecdbba1b164bc5cb1f524cf Mon Sep 17 00:00:00 2001 From: Ayman Bagabas Date: Tue, 15 Jul 2025 13:46:32 -0400 Subject: [PATCH] fix(tui): permissions: ensure content viewport has a minimum height --- internal/tui/components/dialogs/permissions/permissions.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/tui/components/dialogs/permissions/permissions.go b/internal/tui/components/dialogs/permissions/permissions.go index 0bbaa034ed2357cc4643ad92c0a680bb01cf61ff..98311fc35d05875b98e2ec239a68ce3961efc57e 100644 --- a/internal/tui/components/dialogs/permissions/permissions.go +++ b/internal/tui/components/dialogs/permissions/permissions.go @@ -445,7 +445,11 @@ func (p *permissionDialogCmp) render() string { contentFinal := p.getOrGenerateContent() // Always set viewport content (the caching is handled in getOrGenerateContent) - contentHeight := min(p.height-9, lipgloss.Height(contentFinal)) + const minContentHeight = 9 + contentHeight := min( + max(minContentHeight, p.height-minContentHeight), + lipgloss.Height(contentFinal), + ) p.contentViewPort.SetHeight(contentHeight) p.contentViewPort.SetContent(contentFinal)