diff --git a/stepmania/src/ScreenBookkeeping.cpp b/stepmania/src/ScreenBookkeeping.cpp index 74b0fd77a3..17f44b7fb4 100644 --- a/stepmania/src/ScreenBookkeeping.cpp +++ b/stepmania/src/ScreenBookkeeping.cpp @@ -137,17 +137,21 @@ void ScreenBookkeeping::ChangeView( View newView ) const int iSongPerCol = 15; + int iSongIndex = 0; for( int i=0; iGetSongNumTimesPlayed( pSong ); - s += ssprintf("%4d",iCount) + " " + pSong->GetDisplayFullTitle() + "\n"; + RString sTitle = ssprintf("%4d",iCount) + " " + pSong->GetDisplayFullTitle(); + if( sTitle.length() > 22 ) + sTitle = sTitle.Left(20) + "..."; + s += sTitle + "\n"; + iSongIndex++; } } m_textData[i].SetText( s );