fix: guard GrabFirstFocus on pointerless, unsub VisibilityChanged in _ExitTree

This commit is contained in:
2026-03-19 03:29:36 +01:00
parent 3b18e328b2
commit 0105698c33
3 changed files with 4 additions and 1 deletions

View File

@@ -40,7 +40,8 @@ public partial class MainMenu : Control
InputDeviceManager.Instance.DeviceChanged += OnDeviceChanged;
VisibilityChanged += OnVisibilityChanged;
GrabFirstFocus();
if (InputDeviceManager.Instance?.IsPointerless == true)
GrabFirstFocus();
}
public override void _ExitTree()