// 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.Input; namespace osu.Game.Input { public class GameIdleTracker : IdleTracker { private InputManager inputManager; public GameIdleTracker(int time) : base(time) { } protected override void LoadComplete() { base.LoadComplete(); inputManager = GetContainingInputManager(); } protected override bool AllowIdle => inputManager.FocusedDrawable == null; } }