From ae6cfcd448a9468069dee9247edf9c0443dae488 Mon Sep 17 00:00:00 2001 From: Greg Pomerantz Date: Sat, 9 May 2026 20:50:30 -0400 Subject: [PATCH] =?UTF-8?q?Fix=20FrameEvent:=20hold=20mutex=20during=20dra?= =?UTF-8?q?w=20+=20e.Frame()=20per=20architecture=20doc=20=C2=A78?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/pad/main.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cmd/pad/main.go b/cmd/pad/main.go index dc36188..f3027cf 100644 --- a/cmd/pad/main.go +++ b/cmd/pad/main.go @@ -81,13 +81,12 @@ func run(w *app.Window) error { prevScale = newScale } - // Acquire mutex, read frame, draw, release mutex + // Acquire mutex, read frame, draw, e.Frame(), release mutex mu.Lock() currentElems := elems - mu.Unlock() - renderer.Draw(gtx, currentElems) e.Frame(&ops) + mu.Unlock() } } }