mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-13 11:23:50 +00:00
15dac35748
The teleprompter was the only view ignoring the global Flip Screen option, so it now composes with the per view flips. The two turn out to be the same mechanism: the shared `.mirror` class is rotate(180deg), which is the same matrix as scale(-1, -1), so Flip Screen is exactly a flip on both axes at once. Folding it in with XOR means the teleprompter matches every other view when Flip Screen is on, and there is still only one transform on the element. It cannot replace the per view flips. A rotation preserves handedness, so it never produces the mirror image a beam splitter reflection needs, and it cannot address one axis on its own. Those remain URL params, which also lets a shared link to the talent screen carry the rig's setup. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Cb8RVPNQ2ETPJxdy4b8CHf