mirror of
https://github.com/ppy/osu.git
synced 2024-12-28 13:32:56 +08:00
c5046f6b3c
While it was nice having less projects to deal with, it meant hacks to get around circular dependencies between rulesets and osu.Game. For now, let's just restore the osu.Desktop project and call it a day. This allows for the project to build again with default visual studio settings.
30 lines
941 B
C#
30 lines
941 B
C#
// Copyright (c) 2007-2017 ppy Pty Ltd <contact@ppy.sh>.
|
|
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
|
|
|
|
using osu.Framework.Platform;
|
|
using osu.Framework.Testing;
|
|
using osu.Game;
|
|
using osu.Game.Screens.Backgrounds;
|
|
|
|
namespace osu.Desktop
|
|
{
|
|
internal class OsuTestBrowser : OsuGameBase
|
|
{
|
|
protected override void LoadComplete()
|
|
{
|
|
base.LoadComplete();
|
|
|
|
LoadComponentAsync(new BackgroundScreenDefault { Depth = 10 }, AddInternal);
|
|
|
|
// Have to construct this here, rather than in the constructor, because
|
|
// we depend on some dependencies to be loaded within OsuGameBase.load().
|
|
Add(new TestBrowser());
|
|
}
|
|
|
|
public override void SetHost(GameHost host)
|
|
{
|
|
base.SetHost(host);
|
|
host.Window.CursorState |= CursorState.Hidden;
|
|
}
|
|
}
|
|
} |