More progress, and change Aggressive Mouse Unlock behaviour

This commit is contained in:
Sinai
2021-04-29 21:01:08 +10:00
parent a2a2b09d33
commit dba9bdbdc2
22 changed files with 365 additions and 233 deletions

View File

@ -26,7 +26,7 @@ namespace UnityExplorer.UI.Panels
public override bool ShouldSaveActiveState => true;
public int SelectedTab = -1;
public int SelectedTab = 0;
private readonly List<UIModel> tabPages = new List<UIModel>();
private readonly List<ButtonRef> tabButtons = new List<ButtonRef>();
@ -57,14 +57,14 @@ namespace UnityExplorer.UI.Panels
SceneExplorer.Update();
}
public override void SaveToConfigManager()
public override void DoSaveToConfigElement()
{
ConfigManager.SceneExplorerData.Value = this.ToSaveData();
ConfigManager.ObjectExplorerData.Value = this.ToSaveData();
}
public override void LoadSaveData()
{
ApplySaveData(ConfigManager.SceneExplorerData.Value);
ApplySaveData(ConfigManager.ObjectExplorerData.Value);
}
public override string ToSaveData()
@ -88,6 +88,9 @@ namespace UnityExplorer.UI.Panels
SelectedTab = 0;
}
SelectedTab = Math.Max(0, SelectedTab);
SelectedTab = Math.Min(1, SelectedTab);
SetTab(SelectedTab);
}