fix: guard GrabFirstFocus on pointerless, unsub VisibilityChanged in _ExitTree
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user