fix(blur): the (+) menu entry re-evaluates — CanAddBlur was never re-notified

The Blur item's Visibility is bound to CanAddBlur, which depends on the staged scene. The scene
setter never raised it, so the binding evaluated once (collapsed) and stayed collapsed for the
session — build 1082: the option simply wasn't there.

StagedScene now notifies CanAddBlur, with a test that pins both halves: Live true, Chat false,
and a notification on every staged-scene change.
This commit is contained in:
2026-11-01 13:17:40 -08:00
parent 9b44a32054
commit da508f0a14
2 changed files with 56 additions and 0 deletions
+5
View File
@@ -33,6 +33,11 @@ public partial class MainViewModel
foreach (var s in Scenes)
s.IsStaged = s == value;
// Scene-scoped menu affordances: the (+) menu's Blur entry is Live-only, and a
// binding that is never re-notified stays collapsed for the rest of the session
// (build 1082: the option vanished after the first layout load).
OnPropertyChanged(nameof(CanAddBlur));
SelectedElement = null;
if (value != null)
{