ATMOSYNTH Groove: a desktop DAW whose instruments and effects are ATMOSYNTH patches, on ATproto.

A file opened with Groove closed opens the app instead of aborting it #37

Open opened by center.for.cybernetic.beauty

Part of #26

open Foo.groove with Groove not running aborts the app: state() called before manage() for Arc<Playback>, from hold in open_from_outside, called out of RunEvent::Opened (src-tauri/src/lib.rs), which arrives before setup has run. open -g several seconds after launch does the same, so a background launch seems not to reach setup until it is activated, and a Finder double-click on a file with the app closed must be this too. Found by hand on 31 October while confirming #10 in the built app; launching first and opening second gets round it. No suite drives the built app, so none could have said so.

Done when a file opened with the app closed opens, and one opened with the app launched in the background too: an Opened that arrives before the state exists is held until setup has run, with a test of the holding where one can reach it. The proof in the built app is by hand and written in the commit.

Sign up or Sign in to add to the discussion.