Fix manual input manager test scenes not matching game input hierarchy

Fix popover using on key down

Fix popover not expiring when using global action
This commit is contained in:
Joseph Madamba
2023-01-10 14:05:08 -08:00
parent c2dd822e4a
commit 776b60f3b3
2 changed files with 17 additions and 5 deletions

View File

@ -46,21 +46,23 @@ namespace osu.Game.Tests.Visual
{
var mainContent = content = new Container { RelativeSizeAxes = Axes.Both };
var inputContainer = new Container { RelativeSizeAxes = Axes.Both };
if (DisplayCursorForManualInput)
{
var cursorDisplay = new GlobalCursorDisplay { RelativeSizeAxes = Axes.Both };
cursorDisplay.Add(new OsuTooltipContainer(cursorDisplay.MenuCursor)
cursorDisplay.Add(content = new OsuTooltipContainer(cursorDisplay.MenuCursor)
{
RelativeSizeAxes = Axes.Both,
Child = mainContent
});
mainContent = cursorDisplay;
inputContainer.Add(cursorDisplay);
mainContent = inputContainer;
}
if (CreateNestedActionContainer)
mainContent = new GlobalActionContainer(null).WithChild(mainContent);
inputContainer.Add(new GlobalActionContainer(null));
base.Content.AddRange(new Drawable[]
{