diff --git a/stepmania/src/MusicWheelItem.cpp b/stepmania/src/MusicWheelItem.cpp index 254ea2ea41..4c356a1bfd 100644 --- a/stepmania/src/MusicWheelItem.cpp +++ b/stepmania/src/MusicWheelItem.cpp @@ -252,6 +252,19 @@ void MusicWheelItem::RefreshGrades() } } +void MusicWheelItem::DrawPrimitives() +{ + Sprite *pBar = NULL; + if( m_sprBar.GetVisible() ) + pBar = &m_sprBar; + else if( m_sprSectionBar.GetVisible() ) + pBar = &m_sprSectionBar; + else + pBar = &m_sprExpandedBar; + + WheelItemBase::DrawPrimitives( *pBar ); +} + /* * (c) 2001-2004 Chris Danford, Chris Gomez, Glenn Maynard * All rights reserved. diff --git a/stepmania/src/MusicWheelItem.h b/stepmania/src/MusicWheelItem.h index 59c03b2634..5f4e6cccd0 100644 --- a/stepmania/src/MusicWheelItem.h +++ b/stepmania/src/MusicWheelItem.h @@ -40,7 +40,7 @@ public: BitmapText m_textSort; GradeDisplay m_GradeDisplay[NUM_PLAYERS]; -void DrawPrimitives() { WheelItemBase::DrawPrimitives(m_sprBar.GetVisible() ? m_sprBar : (m_sprSectionBar.GetVisible() ? m_sprSectionBar : m_sprExpandedBar)); } + void DrawPrimitives(); }; struct WheelItemData : public WheelItemBaseData