fix reversed note drawing order as reported by @sillybear. please test.

This commit is contained in:
Colby Klein
2019-03-15 12:19:14 -07:00
parent 5021d75fd5
commit e96b170154
+4 -4
View File
@@ -1534,9 +1534,9 @@ void NoteColumnRenderer::DrawPrimitives()
NoteData::TrackMap::const_iterator begin, end; NoteData::TrackMap::const_iterator begin, end;
m_field_render_args->note_data->GetTapNoteRangeInclusive(m_column, m_field_render_args->note_data->GetTapNoteRangeInclusive(m_column,
m_field_render_args->first_row, m_field_render_args->last_row+1, begin, end); m_field_render_args->first_row, m_field_render_args->last_row+1, begin, end);
for(; begin != end; ++begin) for(; begin != end; end--)
{ {
const TapNote& tn= begin->second; const TapNote& tn= end->second;
switch(tn.type) switch(tn.type)
{ {
case TapNoteType_Empty: case TapNoteType_Empty:
@@ -1550,13 +1550,13 @@ void NoteColumnRenderer::DrawPrimitives()
case TapNoteType_Fake: case TapNoteType_Fake:
if(!tn.result.bHidden) if(!tn.result.bHidden)
{ {
taps[tn.pn].push_back(begin); taps[tn.pn].push_back(end);
} }
break; break;
case TapNoteType_HoldHead: case TapNoteType_HoldHead:
if(tn.HoldResult.hns != HNS_Held) if(tn.HoldResult.hns != HNS_Held)
{ {
holds[tn.pn].push_back(begin); holds[tn.pn].push_back(end);
} }
break; break;
default: default: