fix(ui): make unchecked NewSimpleCheckbox visible in light themes

The unchecked background resolved to colorScheme.surfaceContainerHighest, which is pure white in LightTheme, so the unselected checkbox was an invisible white disc on near-white list rows. In light brightness use onSurfaceVariant with alpha 80 instead; dark themes are unchanged.

Claude committed Aug 24, 2026 at 16:00 UTC a8ca70b43d340e075abb88ef09374e4fb3119b6c
1 file changed +3 -1
lib/src/widgets/new_list_row/new_simple_checkbox.dart
+3 -1
@@ -20,7 +20,9 @@ class NewSimpleCheckbox extends StatelessWidget {
20 decoration: BoxDecoration(
21 color: value
22 ? Theme.of(context).colorScheme.primary
23 - : Theme.of(context).colorScheme.surfaceContainerHighest,
23 + : Theme.of(context).brightness == Brightness.light
24 + ? Theme.of(context).colorScheme.onSurfaceVariant.withAlpha(80)
25 + : Theme.of(context).colorScheme.surfaceContainerHighest,
26 borderRadius: const BorderRadius.all(Radius.circular(50)),
27 ),
28 height: 24,