diff --git a/gameui/NewGameDialog.cpp b/gameui/NewGameDialog.cpp index e349f65d..1c341752 100644 --- a/gameui/NewGameDialog.cpp +++ b/gameui/NewGameDialog.cpp @@ -615,6 +615,11 @@ void CNewGameDialog::ApplySettings( KeyValues *inResourceData ) BaseClass::ApplySettings( inResourceData ); int ypos = inResourceData->GetInt( "chapterypos", 40 ); + if (IsProportional()) + { + ypos = scheme()->GetProportionalScaledValueEx(GetScheme(), ypos); + } + for ( int i = 0; i < NUM_SLOTS; ++i ) { m_PanelYPos[i] = ypos;