fix(dock): address reviewer feedback on window tear-off
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user