mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 04:22:20 +02:00
Fixed draw order for item selection
This commit is contained in:
parent
9c59fd0dbf
commit
38997644ca
1 changed files with 9 additions and 9 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue