fix: remove gap beside playback queue

This commit is contained in:
2026-10-18 01:41:47 +02:00
parent 2690a22d39
commit afb0c30e09
3 changed files with 4 additions and 5 deletions
+2 -3
View File
@@ -38,7 +38,7 @@ final class PlayerModel: ObservableObject {
!isCompact, !compactWindow.isTransitioning else { return }
window.aspectRatio = .zero
var frame = window.frame
frame.size.width += showsQueue ? 261 : -261
frame.size.width += showsQueue ? 260 : -260
if let screen = window.screen?.visibleFrame {
frame.origin.x = max(screen.minX, min(frame.minX, screen.maxX - frame.width))
}
@@ -983,7 +983,7 @@ final class PlayerModel: ObservableObject {
return
}
let screen = (window.screen ?? NSScreen.main)?.visibleFrame ?? window.frame
let sidebarWidth: CGFloat = showsQueue ? 261 : 0
let sidebarWidth: CGFloat = showsQueue ? 260 : 0
let width = min(window.frame.width - sidebarWidth, screen.width - sidebarWidth, screen.height * aspect)
let size = NSSize(width: width + sidebarWidth, height: width / aspect)
// ponytail: extreme ratios retain letterboxing; compact controls if exact fitting is needed.
@@ -2327,7 +2327,6 @@ private struct PlayerContent: View {
HStack(spacing: 0) {
videoContent
if model.showsQueue && !model.isCompact && !model.compactWindow.isTransitioning {
Divider()
queueSidebar
}
}