From 02665b4bcc82b916d53a96d44a0556e286cdaf72 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 13 Aug 2005 05:02:54 +0000 Subject: [PATCH] set up option rows in BeginScreen, not Init. fixes deleted profiles not disappearing, etc --- stepmania/src/ScreenOptionsManageProfiles.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/stepmania/src/ScreenOptionsManageProfiles.cpp b/stepmania/src/ScreenOptionsManageProfiles.cpp index 64d3413687..b094204eba 100644 --- a/stepmania/src/ScreenOptionsManageProfiles.cpp +++ b/stepmania/src/ScreenOptionsManageProfiles.cpp @@ -109,7 +109,15 @@ void ScreenOptionsManageProfiles::Init() { ScreenOptions::Init(); + SetInputMode( INPUTMODE_SHARE_CURSOR ); +} + +void ScreenOptionsManageProfiles::BeginScreen() +{ vector vDefs; + for( unsigned i = 0; i < m_OptionRowHandlers.size(); ++i ) + delete m_OptionRowHandlers[i]; + m_OptionRowHandlers.clear(); OptionRowDefinition def; def.m_layoutType = LAYOUT_SHOW_ALL_IN_ROW; @@ -150,11 +158,6 @@ void ScreenOptionsManageProfiles::Init() ScreenOptions::InitMenu( vDefs, m_OptionRowHandlers ); - SetInputMode( INPUTMODE_SHARE_CURSOR ); -} - -void ScreenOptionsManageProfiles::BeginScreen() -{ ScreenOptions::BeginScreen(); // select the last chosen profile