Add dynamic UI mode checking for Prefab Viewport

This commit is contained in:
Wojtek Figat
2024-03-18 15:20:05 +01:00
parent 19eea57bac
commit 795527576b
2 changed files with 7 additions and 3 deletions

View File

@@ -44,6 +44,7 @@ namespace FlaxEditor.Viewport
private sealed class PrefabUIEditorRoot : UIEditorRoot
{
private readonly PrefabWindowViewport _viewport;
private bool UI => _viewport._hasUILinkedCached;
public PrefabUIEditorRoot(PrefabWindowViewport viewport)
: base(true)
@@ -52,9 +53,9 @@ namespace FlaxEditor.Viewport
Parent = viewport;
}
public override bool EnableInputs => false;
public override bool EnableSelecting => true;
public override bool EnableBackground => _viewport._hasUILinkedCached;
public override bool EnableInputs => !UI;
public override bool EnableSelecting => UI;
public override bool EnableBackground => UI;
public override TransformGizmo TransformGizmo => _viewport.TransformGizmo;
}