Make OpenConfigUi jump to settings.

This commit is contained in:
Ottermandias 2024-04-05 14:51:55 +02:00
parent d81197a40f
commit e35f2816e2
2 changed files with 8 additions and 2 deletions

View file

@ -24,7 +24,7 @@ public class GlamourerWindowSystem : IDisposable
_windowSystem.AddWindow(quick); _windowSystem.AddWindow(quick);
_uiBuilder.OpenMainUi += _ui.Toggle; _uiBuilder.OpenMainUi += _ui.Toggle;
_uiBuilder.Draw += _windowSystem.Draw; _uiBuilder.Draw += _windowSystem.Draw;
_uiBuilder.OpenConfigUi += _ui.Toggle; _uiBuilder.OpenConfigUi += _ui.OpenSettings;
_uiBuilder.DisableCutsceneUiHide = !config.HideWindowInCutscene; _uiBuilder.DisableCutsceneUiHide = !config.HideWindowInCutscene;
_uiBuilder.DisableUserUiHide = config.ShowWindowWhenUiHidden; _uiBuilder.DisableUserUiHide = config.ShowWindowWhenUiHidden;
} }
@ -33,6 +33,6 @@ public class GlamourerWindowSystem : IDisposable
{ {
_uiBuilder.OpenMainUi -= _ui.Toggle; _uiBuilder.OpenMainUi -= _ui.Toggle;
_uiBuilder.Draw -= _windowSystem.Draw; _uiBuilder.Draw -= _windowSystem.Draw;
_uiBuilder.OpenConfigUi -= _ui.Toggle; _uiBuilder.OpenConfigUi -= _ui.OpenSettings;
} }
} }

View file

@ -96,6 +96,12 @@ public class MainWindow : Window, IDisposable
IsOpen = _config.OpenWindowAtStart; IsOpen = _config.OpenWindowAtStart;
} }
public void OpenSettings()
{
IsOpen = true;
SelectTab = TabType.Settings;
}
public override void PreDraw() public override void PreDraw()
{ {
Flags = _config.Ephemeral.LockMainWindow Flags = _config.Ephemeral.LockMainWindow