macOS has its own z-axis stacking (see Manager::set_transient_for) for dialog and utility windows of a single application. There only case to set a dedicated transient parent is to keep the child window on top of a dialog. Valid use-cases are e.g. Plugin Preset Name entry on top of a PluginWindow Export Format Settings on top of the Export Dialog Alternatively one would need to patch gtk to handle [NSView shouldDelayWindowOrderingForEvent] and explicitly reorder siblings of a common parent window. This fixes an issue that plugin windows cannot be re-stacked but were previously always stacked in the order they were opened.
130 KiB
130 KiB