From 003cc118191cf33ac60d75f70d1e4de1b92160f3 Mon Sep 17 00:00:00 2001 From: Joe Date: Fri, 29 May 2015 19:34:34 +0100 Subject: [PATCH] Added an extra parameter to OptionsListLeft/Right messages saying what menu item the player moved to (param.Selection). --- src/OptionsList.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/OptionsList.cpp b/src/OptionsList.cpp index 101b48a0f0..80f2410217 100644 --- a/src/OptionsList.cpp +++ b/src/OptionsList.cpp @@ -406,6 +406,7 @@ bool OptionsList::Input( const InputEventPlus &input ) Message lMsg("OptionsListQuickChange"); lMsg.SetParam( "Player", pn ); lMsg.SetParam( "Direction", iDir ); + lMsg.SetParam( "Selection", iSelection ); MESSAGEMAN->Broadcast( lMsg ); } } @@ -431,6 +432,7 @@ bool OptionsList::Input( const InputEventPlus &input ) Message lMsg("OptionsListLeft"); lMsg.SetParam( "Player", input.pn ); + lMsg.SetParam( "Selection", m_iMenuStackSelection ); MESSAGEMAN->Broadcast( lMsg ); return true; } @@ -452,6 +454,7 @@ bool OptionsList::Input( const InputEventPlus &input ) Message lMsg("OptionsListRight"); lMsg.SetParam( "Player", input.pn ); + lMsg.SetParam( "Selection", m_iMenuStackSelection ); MESSAGEMAN->Broadcast( lMsg ); return true; } @@ -623,7 +626,7 @@ void OptionsList::SelectItem( const RString &sRowName, int iMenuItem ) } else // data.selectType != SELECT_MULTIPLE { - fill( bSelections.begin(), bSelections.end(), false ); + fill( bSelections.begin(), bSelections.end(), false ); bSelections[iMenuItem] = true; }