mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-26 11:07:54 -06:00
On macOS rfd put an unparented sheet on AppKit's main window, which after a click in a floating panel's OS window is that window. With the sheet holding the keyboard no app window was focused, so craft-ui hid the floating window, the sheet ended without answering, and later sheets queued behind it: Save As flashed and closed, and Cmd-S did nothing after. The commands' dialogs now open at the end of the frame with the main window as parent (macOS; Linux's portal dialog stays unparented). While one is up the dock area blocks floating OS windows, as for a modal dialog, and a dialog that ends without answering never leaves them blocked.