From 2c37271b894ae537dd54434a1b8ac0484c597996 Mon Sep 17 00:00:00 2001 From: Ariane Emory Date: Wed, 18 Feb 2026 05:52:31 -0500 Subject: [PATCH] feat: increase dialog height to 80% of terminal and center vertically --- packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx | 2 +- packages/opencode/src/cli/cmd/tui/ui/dialog.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx index 151f73cf7c0..f74b60e1cce 100644 --- a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx +++ b/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx @@ -130,7 +130,7 @@ export function DialogSelect(props: DialogSelectProps) { }) const dimensions = useTerminalDimensions() - const height = createMemo(() => Math.min(rows(), Math.floor(dimensions().height / 2) - 6)) + const height = createMemo(() => Math.min(rows(), Math.floor(dimensions().height * 0.8) - 6)) const selected = createMemo(() => flat()[store.selected]) diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx index 8cebd9cba54..72b4411c9d0 100644 --- a/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx +++ b/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx @@ -35,7 +35,7 @@ export function Dialog( height={dimensions().height} alignItems="center" position="absolute" - paddingTop={dimensions().height / 4} + paddingTop={dimensions().height * 0.07} left={0} top={0} backgroundColor={RGBA.fromInts(0, 0, 0, 150)}