Show tool windows without an owner so they can go behind the entry window
An owned window is transient-for its owner on X11, so the window manager kept every tool window above the entry window. The windows now have no owner. The entry window closes them when it closes, and minimizes or restores them when its own state changes. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -749,7 +749,10 @@ public sealed partial class EntryWindow
|
||||
Place(window);
|
||||
openWindows[typeof(T)] = window;
|
||||
window.Closed += (_, _) => openWindows.Remove(typeof(T));
|
||||
window.Show(this);
|
||||
// No owner: an owned window is transient-for the entry window, so the
|
||||
// window manager keeps it above the entry window and it cannot be
|
||||
// lowered. Closing the entry window closes these (see the Closed handler in the constructor).
|
||||
window.Show();
|
||||
return window;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user