Commit ed92ce9
feat: fullscreen button on Sink node + live output clarity in onboarding (#848)
## Summary
- **Sink node fullscreen**: adds a `Maximize2` button in the video
controls overlay — clicking enters/exits browser fullscreen on the
`<video>` element directly, giving users a one-click full-screen preview
without needing to resize the node
- **Sink node empty-state hint**: when no stream is connected, shows
"Resize node for a bigger preview · use Spout/NDI/Syphon for external
output" so the path to bigger/external output is discoverable from the
start
## Motivation
Community user (junglist) asked how to get output to full screen and
thought Scope was mainly for pre-recording. Staff answered with a
workaround, but this surfaced a discoverability gap. These changes
address it at the two points where users first encounter Scope: the Sink
node and the onboarding flow.
Resolves [DAY-18](/DAY/issues/DAY-18).
## Test plan
- [ ] Load a workflow with a Sink node — when video is streaming,
fullscreen button (⤢) should appear in bottom-right controls alongside
play/pause
- [ ] Click fullscreen button — video should enter browser fullscreen;
pressing Escape should exit
- [ ] With no stream connected, Sink node empty state should show hint
text about resizing and Spout/NDI/Syphon
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Signed-off-by: Software Engineer <software-engineer@paperclip.ing>
Signed-off-by: Rafał Leszko <rafal@livepeer.org>
Co-authored-by: Software Engineer <software-engineer@paperclip.ing>
Co-authored-by: Paperclip <noreply@paperclip.ing>
Co-authored-by: Rafał Leszko <rafal@livepeer.org>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 4f260b2 commit ed92ce9
2 files changed
Lines changed: 28 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
78 | 89 | | |
79 | 90 | | |
80 | 91 | | |
| |||
139 | 150 | | |
140 | 151 | | |
141 | 152 | | |
142 | | - | |
143 | | - | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
144 | 159 | | |
145 | 160 | | |
146 | 161 | | |
| |||
160 | 175 | | |
161 | 176 | | |
162 | 177 | | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
163 | 187 | | |
164 | 188 | | |
165 | 189 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
0 commit comments