From 0ef35ce2571fd477efb13130d349262ca2c05219 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sat, 18 Apr 2026 23:44:43 +0200 Subject: [PATCH] Fix dock window title to properly update on decoration UI --- Source/Editor/GUI/Docking/DockWindow.cs | 2 +- Source/Editor/GUI/Docking/FloatWindowDockPanel.cs | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Source/Editor/GUI/Docking/DockWindow.cs b/Source/Editor/GUI/Docking/DockWindow.cs index 96e01f8b1..8cde79ce8 100644 --- a/Source/Editor/GUI/Docking/DockWindow.cs +++ b/Source/Editor/GUI/Docking/DockWindow.cs @@ -89,7 +89,7 @@ namespace FlaxEditor.GUI.Docking // Check if is docked to the floating window and is selected so update window title if (IsSelected && _dockedTo is FloatWindowDockPanel floatPanel) { - floatPanel.Window.Title = Title; + floatPanel.UpdateTitle(_title); } } } diff --git a/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs b/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs index f0504db3d..b47d76bdd 100644 --- a/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs +++ b/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs @@ -200,6 +200,14 @@ namespace FlaxEditor.GUI.Docking Dispose(); } + internal void UpdateTitle(string title) + { + _window.Title = title; + var decorations = Parent.GetChild(); + if (decorations != null) + decorations.PerformLayout(); + } + /// public override bool IsFloating => true; @@ -227,10 +235,7 @@ namespace FlaxEditor.GUI.Docking if (_window != null && SelectedTab != null) { - _window.Title = SelectedTab.Title; - var decorations = Parent.GetChild(); - if (decorations != null) - decorations.PerformLayout(); + UpdateTitle(SelectedTab.Title); } }