mirror of
https://github.com/yattee/yattee.git
synced 2026-02-20 01:39:46 +00:00
Fix player dismiss gesture stuck after panel dismiss with comments expanded
Reset isCommentsExpanded and commentsFrame on the NavigationCoordinator directly when the portrait panel is dismissed, since PortraitDetailsPanel owns its own @State that doesn't sync back through .onChange during dismiss. Also track comments overlay frame via GeometryReader so the dismiss gesture can allow swipes outside the comments area instead of blanket-blocking.
This commit is contained in:
@@ -481,6 +481,9 @@ extension ExpandedPlayerSheet {
|
||||
withTransaction(transaction) {
|
||||
isPortraitPanelVisible = false
|
||||
navigationCoordinator?.isPortraitPanelVisible = false
|
||||
isCommentsExpanded = false
|
||||
navigationCoordinator?.isCommentsExpanded = false
|
||||
navigationCoordinator?.commentsFrame = .zero
|
||||
panelDragOffset = 0
|
||||
videoYOffset = 0 // Reset offset (centerY is now the base)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user