From e96b17015421a0b2777746462838ae6897ea910d Mon Sep 17 00:00:00 2001 From: Colby Klein Date: Fri, 15 Mar 2019 12:19:14 -0700 Subject: [PATCH] fix reversed note drawing order as reported by @sillybear. please test. --- src/NoteDisplay.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/NoteDisplay.cpp b/src/NoteDisplay.cpp index 6525b668c5..b1a6528728 100644 --- a/src/NoteDisplay.cpp +++ b/src/NoteDisplay.cpp @@ -1534,9 +1534,9 @@ void NoteColumnRenderer::DrawPrimitives() NoteData::TrackMap::const_iterator begin, end; m_field_render_args->note_data->GetTapNoteRangeInclusive(m_column, 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) { case TapNoteType_Empty: @@ -1550,13 +1550,13 @@ void NoteColumnRenderer::DrawPrimitives() case TapNoteType_Fake: if(!tn.result.bHidden) { - taps[tn.pn].push_back(begin); + taps[tn.pn].push_back(end); } break; case TapNoteType_HoldHead: if(tn.HoldResult.hns != HNS_Held) { - holds[tn.pn].push_back(begin); + holds[tn.pn].push_back(end); } break; default: