fix reversed note drawing order as reported by @sillybear. please test.
This commit is contained in:
+4
-4
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user