aboutsummaryrefslogtreecommitdiffstats
path: root/internal/tag
Commit message (Collapse)AuthorAgeFilesLines
* lay/strain: replace Solver mutex with channelsSam Anthony4 days1-3/+13
| | | | | | | | | Partially reverts 483236742ddcd7883b5f9cff92244129274aa79c. Solver still closes itself automatically, but reverted to using request/reply channels. Mutex was becoming annoying to manage, as expected. TODO: TestRows fails intermittently due to constraint channels not being flushed when Solve() is called.
* create lay/strain packageSam Anthony13 days1-0/+12
The lay/strain package uses the Cassowary algorithm to solve systems of layout constraints.