/// <summary> /// Called when someone presses "Botbase Settings" in the main window. /// </summary> public override void OnButtonPress() { if (Settings.BotBase.Instance.UseWinFormsSettings) { if (_classicSettings == null || _classicSettings.IsDisposed) { _classicSettings = new ClassicSettingsForm(); } _classicSettings.Show(); } else { if (_window == null) { _window = new SettingsForm { DataContext = SettingsFormModel.Instance, Content = LoadWindowContent(), Title = $@"{Resources.Localization.UI_SettingsWindowTitle}", }; _window.Loaded += (e, a) => { }; _window.Closed += (e, a) => { _window = null; _windowContent = null; Settings.BotBase.Reload(); Settings.Hotkeys.Reload(); Logging.Write(Resources.Localization.Msg_ReloadedSettings); }; } _window.Show(); } }
/// <summary> /// Called when someone presses "Botbase Settings" in the main window. /// </summary> public override void OnButtonPress() { if (Settings.BotBase.Instance.UseWinFormsSettings) { if (_classicSettings == null || _classicSettings.IsDisposed) { _classicSettings = new ClassicSettingsForm(); } _classicSettings.Show(); } else { if (_window == null) { _window = new SettingsForm { DataContext = SettingsFormModel.Instance, Content = LoadWindowContent(), //Width = LoadWindowContent().Width+5, //Height = LoadWindowContent().Height+30, Title = $"Kombatant {Core.Me?.Name}", WindowStartupLocation = WindowStartupLocation.CenterScreen, }; _window.Loaded += (e, a) => { }; _window.Closed += (e, a) => { _window = null; _windowContent = null; Settings.BotBase.Reload(); Settings.Hotkeys.Reload(); Logging.Write(Localization.Localization.Msg_ReloadedSettings); }; try { _window.Show(); _window.Focus(); } catch (Exception) { // ignored } } else { try { if (_window.WindowState == WindowState.Minimized) { _window.WindowState = WindowState.Normal; } //else //{ // _window.WindowState = WindowState.Minimized; //} _window.Focus(); } catch (Exception) { // ignored } } } //if (RoutineManager.Current.Name == "ShinraPVP") //{ // RoutineManager.Current.OnButtonPress(); //} }