2 months ago
1615448Add a hard mute option in the flyout app focus menu that keeps an app muted across relaunch and reboot, keyed by ExeName. - AppSettings: HardMutedAppEntriesJson persistence with IsAppHardMuted/SetAppHardMuted, HardMutedAppsChanged event, case-insensitive dedup and corrupt-entry skipping - DeviceViewModel.AddSession: force-mute a hard-muted app whenever a session appears; ApplyHardMuteState re-applies on change - DeviceCollectionViewModel: ToggleHardMuteApp enables mute immediately and unmutes when disabled - FocusedAppItemViewModel: checkable menu item with dynamic label (keep muted / stop keeping muted) - SettingsExportService: HardMutedAppsJson export/import passthrough - Localized EN/FR strings + Resources.Designer.cs
Parent13b8b88