From f179a6d34bda2e0a89ab71117247d3b649c70e9c Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Wed, 21 May 2008 04:53:00 +0000 Subject: [PATCH] Select to unchoose steps --- stepmania/src/ScreenSelectMusic.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stepmania/src/ScreenSelectMusic.cpp b/stepmania/src/ScreenSelectMusic.cpp index c1b9a3cc66..180ca2f20c 100644 --- a/stepmania/src/ScreenSelectMusic.cpp +++ b/stepmania/src/ScreenSelectMusic.cpp @@ -414,6 +414,16 @@ void ScreenSelectMusic::Input( const InputEventPlus &input ) if( IsTransitioning() ) return; // ignore + // Handle unselect steps + if( m_SelectionState == SelectionState_SelectingSteps && m_bStepsChosen[input.pn] && input.MenuI == GAME_BUTTON_SELECT && input.type == IET_FIRST_PRESS ) + { + Message msg("StepsUnchosen"); + msg.SetParam( "Player", input.pn ); + MESSAGEMAN->Broadcast( msg ); + m_bStepsChosen[input.pn] = false; + return; + } + if( m_SelectionState == SelectionState_Finalized || m_bStepsChosen[input.pn] ) return; // ignore