Fix 1 — Command routing:
All sendMessage calls now use replyHandler (even { _ in }) so
WCSession routes them to didReceiveMessage:replyHandler: where
the actual command handling lives. Previously next/prev/seek/volume
silently went to the fire-and-forget handler which dropped them.
Fix 2 — Seek bar:
Replaced DragGesture with onTapGesture for reliable watchOS taps.
Hit target increased from 3pt to 20pt. Both local and remote views.
Fix 3 — Volume:
Replaced tiny slider bar with speaker.minus/speaker.plus buttons.
Crown still works for fine control. Both local and remote views.
|
||
|---|---|---|
| .. | ||
| KeychainHelper.swift | ||
| LibraryCache.swift | ||
| OfflineManager.swift | ||
| PlaybackStateStore.swift | ||
| ServerManager.swift | ||
| WatchConnectivityManager.swift | ||
| WidgetSharedState.swift | ||