diff --git a/internal/tui/components/dialogs/permissions/permissions.go b/internal/tui/components/dialogs/permissions/permissions.go index baee51013370390566a6b20b182207a6ae57e834..4051c02a4f09daf071f66a71cfad4b3103270f8e 100644 --- a/internal/tui/components/dialogs/permissions/permissions.go +++ b/internal/tui/components/dialogs/permissions/permissions.go @@ -529,6 +529,9 @@ func (p *permissionDialogCmp) SetSize() tea.Cmd { // Default to diff split mode when dialog is wide enough. p.defaultDiffSplitMode = p.width >= 140 + // Set a maximum width for the dialog + p.width = min(p.width, 180) + // Mark content as dirty if size changed if oldWidth != p.width || oldHeight != p.height { p.contentDirty = true