mirror of
https://github.com/yattee/yattee.git
synced 2026-10-30 00:17:16 +00:00
Replace UIScreen.main with scene-local context
- List row hairlines read displayScale from the SwiftUI environment - MPV render views take contentScaleFactor from traitCollection and re-apply it on UITraitDisplayScale changes - ExpandedPlayerWindow scales against the presenting view's own height - MPVPiPBridge sizes the PiP layer from the container view's window scene screen (UIScreen.main kept only as a nil-window fallback) - WideScreenPlayerLayout falls back to the offered geometry size - Remote control fullscreen state comes from the player sheet's layout pass via NavigationCoordinator.isWideScreenLayoutActive instead of screen bounds aspect - Orientation TODOs for Dynamic Island side detection and prefersInterfaceOrientationLocked
This commit is contained in:
@@ -367,6 +367,9 @@ struct ExpandedPlayerSheet: View {
|
||||
navigationCoordinator?.isCornerLayoutActive = newValue
|
||||
}
|
||||
#endif
|
||||
.onChange(of: wideScreen, initial: true) { _, newValue in
|
||||
navigationCoordinator?.isWideScreenLayoutActive = newValue
|
||||
}
|
||||
.onChange(of: wideScreen) { _, newValue in
|
||||
isInWideScreenLayout = newValue
|
||||
#if os(iOS)
|
||||
|
||||
Reference in New Issue
Block a user