From 7dc9fb699c717979f52a3c98d0726cfad5d24cfb Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 14 Sep 2020 13:06:45 -0700 Subject: [PATCH] Param doc fix --- IDE/src/ui/AutoComplete.bf | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/IDE/src/ui/AutoComplete.bf b/IDE/src/ui/AutoComplete.bf index d5cfe23e..7c665a89 100644 --- a/IDE/src/ui/AutoComplete.bf +++ b/IDE/src/ui/AutoComplete.bf @@ -115,7 +115,7 @@ namespace IDE.ui { if (mParamInfo == null) mParamInfo = new .(); - curDocStr = new String(pragma, splitEnum.MatchPos + 1); + curDocStr = new String(pragma, Math.Min(splitEnum.MatchPos + 1, pragma.Length)); mParamInfo[new String(paramName)] = curDocStr; lineHadContent = true; } @@ -1010,14 +1010,17 @@ namespace IDE.ui maxDocWidth = Math.Min(maxDocWidth, workspaceWidth - drawScreenX - GS!(8)); maxDocWidth = Math.Max(maxDocWidth, GS!(80)); - curY += font.GetLineSpacing() + GS!(4); - if (g != null) + if (!docString.IsWhiteSpace) { - using (g.PushColor(0xFFC0C0C0)) - docHeight = g.DrawString(docString, curX, curY, .Left, maxDocWidth, .Wrap); + curY += font.GetLineSpacing() + GS!(4); + if (g != null) + { + using (g.PushColor(0xFFC0C0C0)) + docHeight = g.DrawString(docString, curX, curY, .Left, maxDocWidth, .Wrap); + } + else + docHeight = font.GetWrapHeight(docString, maxDocWidth); } - else - docHeight = font.GetWrapHeight(docString, maxDocWidth); extWidth = Math.Max(extWidth, Math.Min(font.GetWidth(docString), maxDocWidth) + GS!(48)); }