protected override bool OnKeyDown(InputState state, KeyDownEventArgs args) { if (args.Key == Key.F8) { if (drawVisualiser.IsVisible) { drawVisualiser.Hide(); } else { drawVisualiser.Show(); } } return(base.OnKeyDown(state, args)); }
private void load() { DrawVisualiser vis; Drawable target; Children = new[] { target = new TestSceneDynamicDepth { Anchor = Anchor.BottomRight, Origin = Anchor.BottomRight, Size = new Vector2(0.5f) }, vis = new DrawVisualiser(), }; vis.Show(); vis.Target = target; }
private void load() { DrawVisualiser vis; Drawable target; // Avoid stack-overflow scenarios by isolating the hovered drawables through a new input manager Child = new PassThroughInputManager { Children = new[] { target = new TestSceneDynamicDepth { Anchor = Anchor.BottomRight, Origin = Anchor.BottomRight, Size = new Vector2(0.5f) }, vis = new DrawVisualiser(), } }; vis.Show(); vis.Target = target; }