diff --git a/osu.Game.Rulesets.Taiko/UI/DrumTouchInputArea.cs b/osu.Game.Rulesets.Taiko/UI/DrumTouchInputArea.cs
index d8ae4d9210..5ba2ea282e 100644
--- a/osu.Game.Rulesets.Taiko/UI/DrumTouchInputArea.cs
+++ b/osu.Game.Rulesets.Taiko/UI/DrumTouchInputArea.cs
@@ -18,16 +18,20 @@ namespace osu.Game.Rulesets.Taiko.UI
///
/// An overlay that captures and displays osu!taiko mouse and touch input.
///
- public class DrumTouchInputArea : Container
+ public class DrumTouchInputArea : VisibilityContainer
{
+ // visibility state affects our child. we always want to handle input.
+ public override bool PropagatePositionalInputSubTree => true;
+ public override bool PropagateNonPositionalInputSubTree => true;
+
private KeyBindingContainer keyBindingContainer = null!;
private readonly Dictionary