private void ResetFileButtons() { _dialogOpen = false; _eraseButton.Enable(); _file0Button.ResetEventHandlers(); _file1Button.ResetEventHandlers(); _file2Button.ResetEventHandlers(); _file0Button.OnSelected += RaiseLoadGameEvent; _file1Button.OnSelected += RaiseLoadGameEvent; _file2Button.OnSelected += RaiseLoadGameEvent; _file0Button.Args = new StartOrLoadEventArgs(0); _file1Button.Args = new StartOrLoadEventArgs(1); _file2Button.Args = new StartOrLoadEventArgs(2); HighlightFileBasedOnIndex(); }
public override void EnterMenu(MenuPageNames name, PreferenceData data) { UnhideAllButtons(); UpdateWithPreferenceData(data); _backButton.Enable(); _eraseButton.Enable(); HighlightFileBasedOnIndex(); if (name == MenuPageNames.Start) { _previousMenuArgs = new SwitchPageEventArgs(MenuPageNames.Start, _name); _backButton.Args = _previousMenuArgs; ResetFileButtons(); } else { _previousMenuArgs = new SwitchPageEventArgs(MenuPageNames.ExitMenu, _name); _backButton.Args = _previousMenuArgs; } }