fix: replace deprecated AddControlToDock with AddDock(EditorDock)

This commit is contained in:
2026-04-26 05:07:13 +02:00
parent b2a406ca2b
commit 562be1049d

View File

@@ -6,20 +6,24 @@ namespace Mr.BrickAdventures.Tools.CaLevelGenerator;
[Tool] [Tool]
public partial class CaLevelGeneratorPlugin : EditorPlugin public partial class CaLevelGeneratorPlugin : EditorPlugin
{ {
private EditorDock _editorDock;
private CaLevelGeneratorDock _dock; private CaLevelGeneratorDock _dock;
public override void _EnterTree() public override void _EnterTree()
{ {
_dock = new CaLevelGeneratorDock { Plugin = this }; _dock = new CaLevelGeneratorDock { Plugin = this };
AddControlToDock(DockSlot.RightUl, _dock); _editorDock = new EditorDock { Title = "CA Level Generator" };
_editorDock.AddChild(_dock);
AddDock(_editorDock);
SceneChanged += OnSceneChanged; SceneChanged += OnSceneChanged;
} }
public override void _ExitTree() public override void _ExitTree()
{ {
SceneChanged -= OnSceneChanged; SceneChanged -= OnSceneChanged;
RemoveControlFromDocks(_dock); RemoveDock(_editorDock);
_dock.QueueFree(); _editorDock.QueueFree();
_editorDock = null;
_dock = null; _dock = null;
} }