patch 8.1.1904: cannot have an info popup align with the popup menu
Problem: Cannot have an info popup align with the popup menu.
Solution: Add the "align" item to 'completepopup'.
diff --git a/src/popupwin.c b/src/popupwin.c
index a803faa..b8fc8fd 100644
--- a/src/popupwin.c
+++ b/src/popupwin.c
@@ -1300,6 +1300,9 @@
#endif
p_pvp;
+ if (wp != NULL)
+ wp->w_popup_flags &= ~POPF_INFO_MENU;
+
for ( ; *p != NUL; p += (*p == ',' ? 1 : 0))
{
char_u *e, *dig;
@@ -1368,6 +1371,17 @@
wp->w_popup_close = POPCLOSE_NONE;
}
}
+ else if (STRNCMP(s, "align:", 6) == 0)
+ {
+ char_u *arg = s + 6;
+ int item = STRNCMP(arg, "item", 4) == 0 && arg + 4 == p;
+ int menu = STRNCMP(arg, "menu", 4) == 0 && arg + 4 == p;
+
+ if (!menu && !item)
+ return FAIL;
+ if (wp != NULL && menu)
+ wp->w_popup_flags |= POPF_INFO_MENU;
+ }
else
return FAIL;
}