+56
−30
Loading
Two defects in the first wiring: - The command closures read the playback controller straight from the scene body, where observation never re-fires: the Lecture menu items kept the state captured at launch (no episode -> permanently disabled, so none of the shortcuts responded). The menu content now lives in child views (PlaybackCommands / AddCommands), where the observable state re-renders labels and disabled flags live. - The Fichier additions used CommandGroup(after: .newItem), leaving the default 'Nouvelle fenetre' owning the ⌘N key equivalent. The group now replaces .newItem so ⌘N reaches 'Ajouter un podcast…'. Co-Authored-By: Claude (RCA)