Files
soundcraft/crates
highperfocused d6ea8cf001 fix(ui-egui): own the test palette lock for every SoundApp lifetime
Parallel test runs could flake: theme::LIGHT_THEME is process-wide, and
the edit_window harness tests ran whole frames without holding
lock_test_palette(), so a theme test could flip the palette between a
harness test painting rows and looking them up by colour (and a harness
frame could reset it to dark mid-theme-test).

Make the test palette lock re-entrant per thread and take it inside
SoundApp::new (test builds only), so every test that builds an app owns
the palette for the app's whole lifetime. Adds a regression test that
the lock is re-entrant on the owning thread and excludes others.

Fixes #323
2026-10-12 22:43:33 +02:00
..
2026-10-10 02:22:18 +01:00
2026-10-09 22:55:24 -04:00