// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using osu.Framework.Graphics; using osu.Framework.Graphics.Containers; using osu.Framework.Testing.Input; namespace osu.Game.Tests.Visual { public abstract class ManualInputManagerTestCase : OsuTestCase { protected override Container Content => InputManager; protected readonly ManualInputManager InputManager; protected ManualInputManagerTestCase() { base.Content.Add(InputManager = new ManualInputManager { UseParentInput = true }); } /// /// Returns input back to the user. /// protected void ReturnUserInput() { AddStep("Return user input", () => InputManager.UseParentInput = true); } } }