diff --git a/IDE/src/ui/AutoComplete.bf b/IDE/src/ui/AutoComplete.bf index b47dbed3..0ccf105a 100644 --- a/IDE/src/ui/AutoComplete.bf +++ b/IDE/src/ui/AutoComplete.bf @@ -397,15 +397,6 @@ namespace IDE.ui int32 startIdx = (int32)(scrollPos / mAutoCompleteListWidget.mItemSpacing); int32 endIdx = Math.Min((int32)((scrollPos + mAutoCompleteListWidget.mHeight)/ mAutoCompleteListWidget.mItemSpacing) + 1, (int32)mAutoCompleteListWidget.mEntryList.Count); - for (int32 itemIdx = startIdx; itemIdx < endIdx; itemIdx++) - { - var entry = (EntryWidget)mAutoCompleteListWidget.mEntryList[itemIdx]; - - float curY = entry.Y; - using (g.PushTranslate(4, curY)) - entry.Draw(g); - } - if (mAutoCompleteListWidget.mSelectIdx != -1) { var selectedEntry = mAutoCompleteListWidget.mEntryList[mAutoCompleteListWidget.mSelectIdx]; @@ -421,6 +412,15 @@ namespace IDE.ui g.DrawButton(DarkTheme.sDarkTheme.GetImage(DarkTheme.ImageIdx.MenuSelect), GS!(4), selectedEntry.Y - GS!(2), width); } } + + for (int32 itemIdx = startIdx; itemIdx < endIdx; itemIdx++) + { + var entry = (EntryWidget)mAutoCompleteListWidget.mEntryList[itemIdx]; + + float curY = entry.Y; + using (g.PushTranslate(4, curY)) + entry.Draw(g); + } } public override void MouseDown(float x, float y, int32 btn, int32 btnCount)