summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2018-02-24 18:59:55 +0100
committerBram Moolenaar <Bram@vim.org>2018-02-24 18:59:55 +0100
commitbb008dd3239c5fe3ac04501e38e4c950fa9426c8 (patch)
tree6ece272d36f2fc6c51a37c1d9d0aa827886eefdb
parent085346f5a1ab5828b1fd80990d93172440c54724 (diff)
downloadvim-git-bb008dd3239c5fe3ac04501e38e4c950fa9426c8.tar.gz
patch 8.0.1538: popupmenu is too far left when completion is longv8.0.1538
Problem: Popupmenu is too far left when completion is long. (Linwei) Solution: Adjust column computations. (Hirohito Higashi, closes #2661)
-rw-r--r--src/popupmnu.c4
-rw-r--r--src/version.c2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/popupmnu.c b/src/popupmnu.c
index dfdcca072..6ac121d91 100644
--- a/src/popupmnu.c
+++ b/src/popupmnu.c
@@ -253,7 +253,7 @@ pum_display(
/* align right pum edge with "col" */
#ifdef FEAT_RIGHTLEFT
if (curwin->w_p_rl
- && col < max_width + pum_scrollbar + 1)
+ && W_ENDCOL(curwin) < max_width + pum_scrollbar + 1)
{
pum_col = col + max_width + pum_scrollbar + 1;
if (pum_col >= Columns)
@@ -262,7 +262,7 @@ pum_display(
else if (!curwin->w_p_rl)
#endif
{
- if (col > Columns - max_width - pum_scrollbar)
+ if (curwin->w_wincol > Columns - max_width - pum_scrollbar)
{
pum_col = Columns - max_width - pum_scrollbar;
if (pum_col < 0)
diff --git a/src/version.c b/src/version.c
index ede62c912..d434ea1eb 100644
--- a/src/version.c
+++ b/src/version.c
@@ -779,6 +779,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1538,
+/**/
1537,
/**/
1536,