Stephen Edwards
Stephen Edwards
I thought so too but could not reproduce in stock Compose.
> Aside from that, I wonder, what's the behavior of this when you are indeed on the main thread: > > ``` > withTimeout(5.seconds) { > withContext(Dispatchers.Main.immediate) { > continue()...
This looks harder to do than originally thought. Not a rabbit hole that makes sense to go down now as we would have to understand more about the "Data Anchor"...
cc @0legg who may have thoughts on this given he championed `testNextRender`
OK so I have updated this with a recent commit that isolates all of teh Compose optimizations as a plugin module
1. Trying to call into the Compose runtime directly (without it being a Composable) was a dead end for now as I worked on it for a bit with Zach...
> I like the simplicity of this approach, and I think it will be even simpler after fixing the state issues I commented about. > > One other general comment...
@rjrjr I'm not so sure that the migration effort would be so tedious if we can find a way to map the `WorkflowState` to `WorkflowAction` using just static analysis of...
@rjrjr I'm starting to parse out the different streams of work/thoughts here: 1. Conflating renderings in the WorkflowRunner with some frame rate before they hit the UI layer. 2. Holding...
The issue with a naive implementation of (2) - "holding off on render() until action queues are empty" is that we would need to pump all the individual node's actions...