From a19dd1470706269e4033e96e997dfa165ae3f28c Mon Sep 17 00:00:00 2001 From: Vecais Dumais Laacis Date: Tue, 7 Aug 2007 11:27:40 +0000 Subject: [PATCH] pass InputMessage down to lua so lua can be used to enter name --- stepmania/src/ScreenNameEntryTraditional.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ScreenNameEntryTraditional.cpp b/stepmania/src/ScreenNameEntryTraditional.cpp index 24b6cc1db9..485a6436a8 100644 --- a/stepmania/src/ScreenNameEntryTraditional.cpp +++ b/stepmania/src/ScreenNameEntryTraditional.cpp @@ -12,6 +12,7 @@ #include "InputEventPlus.h" #include "RageInput.h" #include "RageLog.h" +#include "InputMapper.h" REGISTER_SCREEN_CLASS( ScreenNameEntryTraditional ); @@ -143,7 +144,24 @@ void ScreenNameEntryTraditional::Input( const InputEventPlus &input ) { if( IsTransitioning() ) return; - + if( + ( input.MenuI != GameButton_Invalid ) && + ( input.pn != PlayerNumber_Invalid ) + ) + { + switch( input.type ) + { + case IET_FIRST_PRESS: + case IET_REPEAT: + { + Message msg( "Input" ); + msg.SetParam( "PlayerNumber", input.pn ); + msg.SetParam( "MenuItem", GameButtonToString( INPUTMAPPER->GetInputScheme(), input.MenuI ) ); + this->HandleMessage( msg ); + } + break; + } + } ScreenWithMenuElements::Input( input ); }