Revisit `.atomic()`, concurrency edge cases
brentyi opened this issue · comments
The .atomic()
context is really useful, but has a handful of edge cases that can to race conditions. These are hypothetical for now, but we should still fix it.
As examples: while GUI and camera states won't be updated during .atomic()
, from skimming the code it seems like click callbacks and transform controls state updates can still happen.