Skip to content

[players][budget] Shared playlist player parity + budget fixes#2059

Merged
frankrousseau merged 2 commits into
cgwire:mainfrom
frankrousseau:fix-playlist-preview-switch
Jun 18, 2026
Merged

[players][budget] Shared playlist player parity + budget fixes#2059
frankrousseau merged 2 commits into
cgwire:mainfrom
frankrousseau:fix-playlist-preview-switch

Conversation

@frankrousseau

Copy link
Copy Markdown
Contributor

Problems

  • Shared (guest) playlist player diverged from the studio: tool cursor/draw icon, zoom button, sub-preview access and playback, image-shot playback, annotations following pan/zoom on images, browser-zoom alignment, first-load annotations/cursor, and only part of the playlisted-entity card was clickable.
  • A newly saved guest annotation looked lost when a legacy (unrounded-time) annotation already sat on the same frame.
  • Budget page mishandled exception clearing, the current month, and over-budget display.

Solutions

  • Align the shared playlist player with the studio: per-tool cursor + pencil icon, reset-zoom button (movie panzoom resumed on ready), sub-preview navigation + per-sub-preview playback, image-shot playback via the picture viewer, CSS-transform annotation overlay (fixes image pan/zoom and browser-zoom drift), studio picture sizing, initial frame push on load, fully clickable playlisted entity, component-native playlist-progress styling, and login name-field autofocus.
  • Merge legacy unrounded-time annotations onto the frame grid so old and newly saved annotations all render.
  • Budget: fix exception clearing, current-month handling, and over-budget display.

frankrousseau and others added 2 commits June 18, 2026 10:30
- Add an explicit clear button on overridden month cells; empty/zero/
  negative values now remove the salary override instead of being stored
  (the backend drops them anyway). Overridden cells are shown in bold.
- Include the current month in the real costs section regardless of the
  production start day, by splitting the timeline on calendar months.
- Flag real cost cells in red when the actual spend exceeds the estimate.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Annotation tool cursor per mode + pencil icon (studio parity)
- Zoom button resets pan/zoom; movie panzoom resumed on ready
- Sub-preview navigation + sub-preview-by-sub-preview playback
- Play button + image playback (picture viewer + timer) for image shots
- Annotations follow pan/zoom on images; CSS-transform overlay fixes
  browser-zoom drift; picture overlay sized like the studio
- First-load: push frame 0 so the cursor/annotations show immediately
- Whole playlisted-entity card is clickable
- Merge legacy unrounded-time annotations onto the frame grid so old +
  newly saved annotations all render
- Playlist-progress uses the component's own (studio) styling
- Autofocus the name field on the shared login screen

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@frankrousseau frankrousseau force-pushed the fix-playlist-preview-switch branch from 0d6ed29 to 9c683e9 Compare June 18, 2026 08:53
@frankrousseau frankrousseau merged commit 54d82f6 into cgwire:main Jun 18, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant