Skip to content

feat: drive the host screen with the arrow keys - #13

Merged
gajjug004 merged 1 commit into
developfrom
feat/host-arrow-key-navigation
Aug 22, 2026
Merged

feat: drive the host screen with the arrow keys#13
gajjug004 merged 1 commit into
developfrom
feat/host-arrow-key-navigation

Conversation

@gajjug004

Copy link
Copy Markdown
Collaborator

Problem

With auto-advance off the host has to walk back to the laptop and click a button for every beat of the game, and there is no way to put a screen the room already saw back on the projector.

Solution

Arrow keys drive the host screen (only while auto-advance is off):

  • → / ↓ / PageDown advances the game, same as the on-screen button.
  • ← / ↑ / PageUp steps back through the screens the room has already seen (question results, explanation, scoreboard, podium). This is host-side only: the game does not rewind, players' phones and the scores are untouched.

While looking back, a banner says so and the game controls are hidden, so a click cannot advance a game that is not on screen. Any live event, or a resync, drops the host back to the live screen.

Tested end to end on quizzly.localhost with a host and a player: forward through both questions to the podium, back through every remembered screen, return to live, and the bounds at both ends.

With auto-advance off the host walks the game forward by hand, usually from the
back of the room with a clicker. Right advances the game; left steps back through
the screens the room has already seen, held on the projector only. The game never
rewinds: players' phones and the scores are untouched, and the game controls are
hidden while the host looks back so a click cannot advance a game that is not on
screen.
@gajjug004
gajjug004 merged commit 5558bb9 into develop Aug 22, 2026
2 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