1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 20:42:21 +02:00

Fixed draw order for item selection

This commit is contained in:
Brian Fiete 2020-04-26 05:55:30 -07:00
parent 9c59fd0dbf
commit 38997644ca

View file

@ -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)