Programming environment for editing various of my live apps without restarting them.

recompute entire layout on mouse release

Recent changes have made the driver much more responsive, but it's also resulted in never ever updating the box model. One quick hack to provide some control here: panning the surface (or moving a definition) updates everything. And to remain snappy it only does so on mouse release.

I still need to polish when we recompute. Arguably we need to decompose A into a few different concerns and create variants that perform subsets of A's concerns. But this hacky commit helps.

Created by  Kartik K. Agaram  on January 13, 2023
YQHOPPHYPT2O4GDLUILYIWHG7UJBWFOQ7G6YPS2SQMCO3IQXFPPAC
Change contents