From 43c78b2a99c64dccf6f406892bce264143e78e0e Mon Sep 17 00:00:00 2001 From: ares Date: Sun, 13 Sep 2026 11:41:24 +0300 Subject: [PATCH] Keep lock screen controls within a compact card --- MusicBridge/LiveActivityManager.swift | 1 + Shared/MusicActivityViews.swift | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MusicBridge/LiveActivityManager.swift b/MusicBridge/LiveActivityManager.swift index 4acfe6a..931d210 100644 --- a/MusicBridge/LiveActivityManager.swift +++ b/MusicBridge/LiveActivityManager.swift @@ -34,6 +34,7 @@ final class LiveActivityManager: ObservableObject { func start(_ state: MediaState, connection: Connection) { guard !running, state.hasSession, UIApplication.shared.applicationState == .active else { return } + guard connection.token != nil else { error = "Сначала выполните сопряжение с ПК."; return } guard ActivityAuthorizationInfo().areActivitiesEnabled else { error = "Разрешите Live Activities в настройках MusicBridge на iPhone." return diff --git a/Shared/MusicActivityViews.swift b/Shared/MusicActivityViews.swift index 08af0f8..964b31d 100644 --- a/Shared/MusicActivityViews.swift +++ b/Shared/MusicActivityViews.swift @@ -6,7 +6,7 @@ struct MusicActivityCard: View { let stale: Bool var activityID: String = "" var body: some View { - VStack(alignment: .leading, spacing: 10) { + VStack(alignment: .leading, spacing: 6) { HStack(spacing: 12) { Image(systemName: "waveform").font(.title).foregroundStyle(.indigo) TrackLabels(state: state) @@ -17,7 +17,7 @@ struct MusicActivityCard: View { ProgressView(value: state.progress).tint(.indigo) ActivityStatus(state: state, stale: stale) MusicActivityControls(activityID: activityID) - }.padding(16) + }.padding(12) } }