diff --git a/internal/tui/components/dialogs/permissions/permissions.go b/internal/tui/components/dialogs/permissions/permissions.go index 4370d99e3fbf5490beb67422c9f102195482948c..280279060ef570181dcf67f5ef875212e83ebe23 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