mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-06-02 12:08:37 +01:00
Re-enabling the auto-hide timeout (previous commit) let it fire while the player settings popover was open, dismissing it mid-interaction — most visibly on iOS, where the popover lives inside the controls and closes when they fade out. Surface the popover's open state up through DropdownView -> HeaderControls -> Controls and pass it as useControlsTimeout's `disabled` flag, so the auto-hide pauses while the menu is open and re-arms once it closes. iOS reports open/close via the SwiftUI Popover binding; Android's menu is a separate global bottom-sheet modal and is unaffected by controls hiding.