From 4f5eedaa3215c94017548e63d7e3f47bee344b3e Mon Sep 17 00:00:00 2001 From: c-bata Date: Wed, 19 Jul 2017 16:06:02 +0900 Subject: [PATCH] Fix max width handling --- render.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/render.go b/render.go index 09782a5..8209b9e 100644 --- a/render.go +++ b/render.go @@ -205,9 +205,9 @@ func formatCompletions(completions []Completion, max int) (new []Completion, wid if diff := max - completionMargin - leftWidth - rightWidth; diff < 0 { if rightWidth > diff { - rightWidth -= diff - } else if rightWidth+rightMargin > diff { - leftWidth += rightWidth + rightMargin - diff + rightWidth += diff + } else if rightWidth+rightMargin > -diff { + leftWidth += rightWidth + rightMargin + diff rightWidth = 0 } }