hl-valdemar
19a1de625b
fix: preserve native thumb geometry while seeking beside it
...
Remove the knobRect override: native slider geometry also affects drag positioning. Progress pointer tracking now shares the drawn thumb bounds, preserves the initial grab offset, and clamps to the track endpoints. Expanded native event regression covers adjacent clicks, thumb drags, track drags, and endpoint clamping; application build passes.
2026-10-22 12:30:19 +02:00
hl-valdemar
dea8880b9b
fix: match progress slider dragging to visible thumb
...
The 3-point progress thumb was drawn inside larger native knob bounds. Override those bounds for progress only so adjacent clicks seek; retain native volume geometry and tracking. Native click regression reproduced before the fix and passes afterward.
2026-10-22 12:17:30 +02:00
hl-valdemar
80c5f36479
fix: restore balanced playback controls alignment
2026-10-22 12:08:32 +02:00
hl-valdemar
4bf738d8d2
style: segment playback timeline with rounded gaps
2026-10-22 12:01:50 +02:00
hl-valdemar
a1c8314391
feat: enrich Miruro URL playback metadata and timeline
2026-10-22 11:59:27 +02:00
hl-valdemar
4ac780de2a
fix: avoid isolated volume setter reabstraction in Swift 6.3.3
2026-10-22 10:24:37 +02:00
hl-valdemar
419ac8d677
refactor: modernize Cast discovery and app activation
2026-10-22 10:12:37 +02:00
hl-valdemar
9a850e1722
feat: discover Chromecast receivers at startup
2026-10-20 22:17:43 +02:00
hl-valdemar
7036109152
fix: track hover across the entire player to prevent overlay feedback flicker
2026-10-20 22:09:47 +02:00
hl-valdemar
885dea74f2
ui: limit start screen to four recent videos
2026-10-19 20:20:04 +02:00
hl-valdemar
9f1dca3081
feat: open streaming URLs without changing resolved handoffs
2026-10-19 19:49:06 +02:00
hl-valdemar
d068c52e04
fix: route the URL shortcut to the inline input
2026-10-19 19:11:36 +02:00
hl-valdemar
f6485bf221
feat: animate the start-screen URL field
...
Use a scoped 250 ms fade and top-anchored scale transition with animated recent-row reflow. Respect Reduce Motion, preserve the fixed window size, and exercise native focus, draft retention and rapid reversals.
2026-10-19 19:05:17 +02:00
hl-valdemar
6d653e8875
fix: enable window dragging outside interactive controls
...
Use background-only native drag gestures so scroll content and overlays remain draggable without stealing control, text, or queue-row input. Compact mode uses the same explicit drag surfaces rather than broad native background movement.
2026-10-19 19:05:17 +02:00
Valdemar Lorenzen
997eb144d2
fix: disambiguate SwiftUI State with macOS 27 SDK
...
Use a file-private ViewState alias for all twelve state properties, including start-screen hover and playback queue state, on current main@origin. Document the standalone Command Line Tools workaround.
Verified: make release; release check-runtime; release CLI --help; dlopen of the release player library and terebi_app_main symbol lookup.
2026-10-19 12:10:05 +02:00
hl-valdemar
9e4cb05439
style: rebalance start screen branding and drop hint
2026-10-19 08:41:16 +02:00
hl-valdemar
2d3cc6e6b4
style: soften start screen typography and spacing
2026-10-18 23:40:41 +02:00
hl-valdemar
67b38394d3
fix: fill the fixed start window through its safe area
2026-10-18 23:29:20 +02:00
hl-valdemar
47395491b7
fix: enforce start size through SwiftUI window constraints
2026-10-18 23:23:36 +02:00
hl-valdemar
4748e3ea2f
feat: fix start screen window dimensions
2026-10-18 23:12:04 +02:00
hl-valdemar
a6fa54fc42
feat: adopt a two-pane start screen
2026-10-18 23:02:22 +02:00
hl-valdemar
4b9436c04a
fix: play playlist entries on single click
2026-10-18 22:50:14 +02:00
hl-valdemar
ef3aae842d
fix: keep playlist reordering active while dragging
2026-10-18 22:39:43 +02:00
hl-valdemar
2e5255e194
fix: anchor title controls outside the animated queue clip
2026-10-18 22:12:23 +02:00
hl-valdemar
22f13dd08d
feat: animate queue sidebar expansion and collapse
2026-10-18 21:56:24 +02:00
hl-valdemar
e4504ea5c4
fix: reserve queue header clearance in native list content
2026-10-18 21:47:34 +02:00
hl-valdemar
82f88c8cab
fix: let queue rows scroll beneath header fade
2026-10-18 21:31:32 +02:00
hl-valdemar
c551203af2
style: clear queue fade and stack row actions
2026-10-18 21:29:40 +02:00
hl-valdemar
0084609a00
style: fade playlist chrome into queue background
2026-10-18 21:08:56 +02:00
hl-valdemar
b8275635f0
style: match queue footer typography to media rows
2026-10-18 21:06:43 +02:00
hl-valdemar
2e61bd7864
fix: capitalize Terebi application name
2026-10-18 20:07:34 +02:00
hl-valdemar
015da6a33e
fix: minimize queue row horizontal padding
2026-10-18 20:02:14 +02:00
hl-valdemar
2e690b1a3a
fix: remove extra sidebar list row margins
2026-10-18 19:57:48 +02:00
hl-valdemar
44d800f387
style: clarify queue rows with format labels and current-item highlight
2026-10-18 19:51:33 +02:00
hl-valdemar
4ca6e80cb0
fix: restore sidebar header and balance footer sizing
2026-10-18 19:48:42 +02:00
hl-valdemar
09d659d2cc
fix: move queue controls into sidebar footer
2026-10-18 19:37:22 +02:00
hl-valdemar
547fdf6c1f
fix: reduce queue add button padding
2026-10-18 19:30:14 +02:00
hl-valdemar
4dcc5414e9
fix: square queue add button and increase header spacing
2026-10-18 19:24:05 +02:00
hl-valdemar
a17b2fc7d7
fix: restore bordered styling for queue add button
2026-10-18 19:20:18 +02:00
hl-valdemar
804d946970
fix: replace queue add label with header plus button
2026-10-18 19:11:34 +02:00
hl-valdemar
c2261ad2f0
fix: scope control fades to preserve responsive window animation
2026-10-18 18:59:08 +02:00
hl-valdemar
9670645b9a
fix: align titlebar control padding with title container
2026-10-18 18:12:02 +02:00
hl-valdemar
6b792b87af
fix: match titlebar control top and right margins
2026-10-18 18:08:33 +02:00
hl-valdemar
126adc925f
fix: truncate normal window titles at the end
2026-10-18 17:59:36 +02:00
hl-valdemar
ffef863277
fix: move queue toggle beside compact mode control
2026-10-18 16:10:50 +02:00
hl-valdemar
6f58cd91e9
fix: match playlist outer and inner icon spacing
2026-10-18 16:09:01 +02:00
hl-valdemar
b499b3f871
fix: balance queue row spacing and icon margins
2026-10-18 15:59:45 +02:00
hl-valdemar
b43152da4c
fix: balance sidebar control edge insets
2026-10-18 15:50:30 +02:00
hl-valdemar
7a7d6b9674
fix: remove sidebar control container
2026-10-18 15:47:36 +02:00
hl-valdemar
8cd5db5375
fix: preserve video aspect ratio while resizing queue window
2026-10-18 09:48:51 +02:00