fix underlines showing in ScreenOptionsMenu

This commit is contained in:
Chris Danford
2005-01-31 03:32:59 +00:00
parent a24bd3014c
commit bab89e1b07
4 changed files with 15 additions and 4 deletions
+7 -1
View File
@@ -122,6 +122,8 @@ ScreenOptions::ScreenOptions( CString sClassName ) : ScreenWithMenuElements(sCla
m_bGotAtLeastOneStartPressed[p] = false;
}
m_bShowUnderlines = true;
m_framePage.RunCommands( FRAME_ON_COMMAND );
}
@@ -130,12 +132,14 @@ void ScreenOptions::LoadOptionIcon( PlayerNumber pn, int iRow, CString sText )
m_Rows[iRow]->m_OptionIcons[pn].Load( pn, sText, false );
}
void ScreenOptions::InitMenu( InputMode im, OptionRowData OptionRows[], int iNumOptionLines )
void ScreenOptions::InitMenu( InputMode im, OptionRowData OptionRows[], int iNumOptionLines, bool bShowUnderlines )
{
LOG->Trace( "ScreenOptions::Set()" );
m_InputMode = im;
m_bShowUnderlines = bShowUnderlines;
for( int r=0; r<iNumOptionLines; r++ ) // foreach row
{
m_Rows.push_back( new Row() );
@@ -646,6 +650,8 @@ void ScreenOptions::PositionUnderlines()
bool bSelected = row.m_vbSelected[p][ iChoiceWithFocus ];
bool bHidden = !bSelected || row.m_bHidden;
if( !m_bShowUnderlines )
bHidden = true;
if( ul.GetDestY() != row.m_fY )
{