fix(dock): address reviewer feedback on window tear-off

This commit is contained in:
2026-03-28 15:48:56 +09:00
parent 07274b6699
commit e83555498a
3 changed files with 19 additions and 8 deletions

View File

@@ -23,6 +23,7 @@ namespace Ghost.Editor;
public partial class App : Application
{
private Window? _window;
private readonly List<Window> _secondaryWindows = new();
internal static Window? Window
{
@@ -39,6 +40,15 @@ public partial class App : Application
}
}
internal static void AddSecondaryWindow(Window window)
{
if (Current is App app)
{
app._secondaryWindows.Add(window);
window.Closed += (s, e) => app._secondaryWindows.Remove(window);
}
}
internal IHost Host
{
get;