diff --git a/stepmania/src/ScreenMapControllers.cpp b/stepmania/src/ScreenMapControllers.cpp index de0c8b668f..81e1754d60 100644 --- a/stepmania/src/ScreenMapControllers.cpp +++ b/stepmania/src/ScreenMapControllers.cpp @@ -64,11 +64,11 @@ void ScreenMapControllers::Init() { for( int s=0; sGetPathF("ScreenMapControllers","entry") ); - m_textMappedTo[p][b][s].SetXY( BUTTON_COLUMN_X[p*NUM_SHOWN_GAME_TO_DEVICE_SLOTS+s], 0 ); - ON_COMMAND( m_textMappedTo[p][b][s] ); - m_Line[b].AddChild( &m_textMappedTo[p][b][s] ); + m_textMappedTo[b][p][s].SetName( "MappedTo" ); + m_textMappedTo[b][p][s].LoadFromFont( THEME->GetPathF("ScreenMapControllers","entry") ); + m_textMappedTo[b][p][s].SetXY( BUTTON_COLUMN_X[p*NUM_SHOWN_GAME_TO_DEVICE_SLOTS+s], 0 ); + ON_COMMAND( m_textMappedTo[b][p][s] ); + m_Line[b].AddChild( &m_textMappedTo[b][p][s] ); } } m_Line[b].SetY( LINE_START_Y + b*LINE_GAP_Y ); @@ -303,7 +303,7 @@ void ScreenMapControllers::Refresh() { bool bSelected = p == m_iCurController && b == m_iCurButton && s == m_iCurSlot; - BitmapText *pText = &m_textMappedTo[p][b][s]; + BitmapText *pText = &m_textMappedTo[b][p][s]; GameInput cur_gi( (GameController)p, (GameButton)b ); DeviceInput di; if( INPUTMAPPER->GameToDevice( cur_gi, s, di ) ) diff --git a/stepmania/src/ScreenMapControllers.h b/stepmania/src/ScreenMapControllers.h index 7a0b9e29d8..0ae92f44ae 100644 --- a/stepmania/src/ScreenMapControllers.h +++ b/stepmania/src/ScreenMapControllers.h @@ -32,7 +32,7 @@ private: BitmapText m_textName[MAX_GAME_BUTTONS]; BitmapText m_textName2[MAX_GAME_BUTTONS]; - BitmapText m_textMappedTo[MAX_GAME_CONTROLLERS][MAX_GAME_BUTTONS][NUM_SHOWN_GAME_TO_DEVICE_SLOTS]; + BitmapText m_textMappedTo[MAX_GAME_BUTTONS][MAX_GAME_CONTROLLERS][NUM_SHOWN_GAME_TO_DEVICE_SLOTS]; ActorFrame m_Line[MAX_GAME_BUTTONS]; };