Only rebuild the option rows when they've actually changed.

This commit is contained in:
Steve Checkoway
2006-03-18 11:28:41 +00:00
parent 1d45c8a0fd
commit a79329daa3
2 changed files with 63 additions and 46 deletions
+4 -2
View File
@@ -24,7 +24,7 @@ class ScreenOptionsManageCourses : public ScreenOptionsEditCourseSubMenu
public:
void Init();
virtual void BeginScreen();
virtual void ReloadScreen();
virtual void HandleScreenMessage( const ScreenMessage SM );
protected:
@@ -34,11 +34,13 @@ protected:
virtual void AfterChangeRow( PlayerNumber pn );
virtual void ProcessMenuStart( const InputEventPlus &input );
private:
Course *GetCourseWithFocus() const;
void RebuildOptionRows();
vector<Course*> m_vpCourses;
ThemeMetricEnum<EditMode> EDIT_MODE;
bool m_bForceRebuild;
};
#endif