feat: fade segment skip offers without sliding
This commit is contained in:
@@ -3370,7 +3370,7 @@ private struct PlayerContent: View {
|
|||||||
.allowsHitTesting(false)
|
.allowsHitTesting(false)
|
||||||
.accessibilityHidden(true)
|
.accessibilityHidden(true)
|
||||||
}
|
}
|
||||||
.transition(reduceMotion ? .identity : .opacity.combined(with: .move(edge: .top)))
|
.transition(reduceMotion ? .identity : .opacity)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.padding(.trailing, model.isCompact ? 8 : 16)
|
.padding(.trailing, model.isCompact ? 8 : 16)
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
- audited SDK 27.0 / Swift 6.4 with the macOS 15 minimum retained; migrated Cast discovery to NWBrowser and production activation to activate(). Real Bonjour identity/name/update/order/deduplication/removal/restart and routable-endpoint checks, loopback Cast transitions, focused startup-error alerts and a cooperating-launcher production smoke for cold start/CLI reuse/document handoff/keyboard playback passed. The existing full CLI snapshot-harness timeout remains; macOS 15 runtime and physical-Cast verification remain unverified. Observation, glass and the existing native bridges were left unchanged.
|
- audited SDK 27.0 / Swift 6.4 with the macOS 15 minimum retained; migrated Cast discovery to NWBrowser and production activation to activate(). Real Bonjour identity/name/update/order/deduplication/removal/restart and routable-endpoint checks, loopback Cast transitions, focused startup-error alerts and a cooperating-launcher production smoke for cold start/CLI reuse/document handoff/keyboard playback passed. The existing full CLI snapshot-harness timeout remains; macOS 15 runtime and physical-Cast verification remain unverified. Observation, glass and the existing native bridges were left unchanged.
|
||||||
- [x] fix the readme. it's currently bloated with irrelevant implementation detail and other such nonsense. it should do the job of a readme only, nothing more.
|
- [x] fix the readme. it's currently bloated with irrelevant implementation detail and other such nonsense. it should do the job of a readme only, nothing more.
|
||||||
- [x] add a skip button when current playback is inside either an opening or an ending segment.
|
- [x] add a skip button when current playback is inside either an opening or an ending segment.
|
||||||
- Skip Opening/Ending uses validated metadata, seeks to the segment end and disappears after ten seconds (including while paused) or on leaving the segment; ignored segments stay dismissed until close/media replacement. A light background fills with elapsed offer time, with 200 ms fade/slide transitions; Reduce Motion uses stepped countdown updates without transitions. Native HLS, exact-EOF, controlled-clock countdown/dismissal and loopback Cast checks passed. Button placement, animation feel and physical-Cast verification remain unverified; rapid play/seek probes encountered Core Audio startup errors on Bluetooth output.
|
- Skip Opening/Ending uses validated metadata, seeks to the segment end and disappears after ten seconds (including while paused) or on leaving the segment; ignored segments stay dismissed until close/media replacement. A light background fills with elapsed offer time, with 200 ms fade transitions; Reduce Motion uses stepped countdown updates without transitions. Native HLS, exact-EOF, controlled-clock countdown/dismissal and loopback Cast checks passed. Button placement, animation feel and physical-Cast verification remain unverified; rapid play/seek probes encountered Core Audio startup errors on Bluetooth output.
|
||||||
- [ ] improve: subtitles.
|
- [ ] improve: subtitles.
|
||||||
- decrease padding on captions
|
- decrease padding on captions
|
||||||
- decrease font size of captions by 10 percent
|
- decrease font size of captions by 10 percent
|
||||||
Reference in New Issue
Block a user