From eecbe88fc32d36c9ca9955718d7a42536c18149b Mon Sep 17 00:00:00 2001 From: kolo Date: Sat, 21 Mar 2026 01:58:22 +0300 Subject: [PATCH] update --- lib/features/dashboard/screen.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/features/dashboard/screen.dart b/lib/features/dashboard/screen.dart index 318aede..87bae8a 100644 --- a/lib/features/dashboard/screen.dart +++ b/lib/features/dashboard/screen.dart @@ -1191,6 +1191,8 @@ class _FullScreenBlurOverlayState extends State<_FullScreenBlurOverlay> { dash._tempSecondary = hsv.toColor(); } }); + // Force OverlayEntry to rebuild so the card inside it gets new preview colors + dash._overlayEntry?.markNeedsBuild(); } final currentHSV = dash._editingPrimary @@ -1211,6 +1213,7 @@ class _FullScreenBlurOverlayState extends State<_FullScreenBlurOverlay> { onTap: () { dash.setState(() => dash._editingPrimary = true); setPanelState(() {}); + dash._overlayEntry?.markNeedsBuild(); }, ), const SizedBox(width: 10), @@ -1221,6 +1224,7 @@ class _FullScreenBlurOverlayState extends State<_FullScreenBlurOverlay> { onTap: () { dash.setState(() => dash._editingPrimary = false); setPanelState(() {}); + dash._overlayEntry?.markNeedsBuild(); }, ), const Spacer(), @@ -1278,6 +1282,7 @@ class _FullScreenBlurOverlayState extends State<_FullScreenBlurOverlay> { onTap: () { dash.setState(() => dash._editingPrimary = true); setPanelState(() {}); + dash._overlayEntry?.markNeedsBuild(); }, child: Row( mainAxisSize: MainAxisSize.min, @@ -1319,6 +1324,7 @@ class _FullScreenBlurOverlayState extends State<_FullScreenBlurOverlay> { onTap: () { dash.setState(() => dash._editingPrimary = false); setPanelState(() {}); + dash._overlayEntry?.markNeedsBuild(); }, child: Row( mainAxisSize: MainAxisSize.min,