From 8858a54b5ddb3a2d8a42ecb1a837c02800bc934f Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Mon, 2 Mar 2026 17:38:55 -0500 Subject: create lay/strain package The lay/strain package uses the Cassowary algorithm to solve systems of layout constraints. --- mux.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'mux.go') diff --git a/mux.go b/mux.go index c3a8149..d251793 100644 --- a/mux.go +++ b/mux.go @@ -3,6 +3,8 @@ package gui import ( "image" "image/draw" + + "github.com/faiface/gui/lay/strain" ) // Mux can be used to multiplex an Env, let's call it a root Env. Mux implements a way to @@ -11,7 +13,7 @@ import ( type Mux struct { eventsIns chan chan<- Event draw chan<- func(draw.Image) image.Rectangle - impose chan<- Constraint + impose chan<- strain.Constraint finish chan<- struct{} } -- cgit v1.2.3