Add better screen hierarchy and placeholder for dev build disclaimer.

This commit is contained in:
Dean Herbert
2017-02-17 20:07:11 +09:00
parent e6ef9f67aa
commit fe3a6248ec
7 changed files with 95 additions and 14 deletions

View File

@ -19,19 +19,21 @@ namespace osu.Desktop
{
class OsuGameDesktop : OsuGame
{
private VersionManager versionManager;
public override bool IsDeployedBuild => versionManager.IsDeployedBuild;
public OsuGameDesktop(string[] args = null)
: base(args)
{
versionManager = new VersionManager();
}
protected override void LoadComplete()
{
base.LoadComplete();
VersionManager versionManager;
(versionManager = new VersionManager()).Preload(this, Add);
Dependencies.Cache(versionManager);
versionManager.Preload(this, Add);
}
public override void SetHost(BasicGameHost host)

View File

@ -25,7 +25,7 @@ namespace osu.Desktop.Overlays
AssemblyName assembly = Assembly.GetEntryAssembly().GetName();
public bool IsReleaseBuild => assembly.Version.Major > 0;
public bool IsDeployedBuild => assembly.Version.Major > 0;
protected override bool HideOnEscape => false;
@ -45,7 +45,7 @@ namespace osu.Desktop.Overlays
Debug.Assert(isDebug = true);
string version;
if (!IsReleaseBuild)
if (!IsDeployedBuild)
{
version = @"local " + (isDebug ? @"debug" : @"release");
}