M5: prototyping: delays on mouse triggers, manual overlay offsets

This commit is contained in:
bflatastic
2026-10-13 13:36:54 +07:00
committed by BFlat
parent a2a0f80252
commit 5548284c65
21 changed files with 583 additions and 54 deletions
+1 -1
View File
@@ -81,7 +81,7 @@ an idle window draws none) with the most frequent repaint requests behind them (
the autosave deadline included; egui's `context.rs` begin-pass line means input events) and what the last canvas render had to do (`canvas.renderWork`: `full`, `partial` with
the `pixels` re-rendered after a pan or an edit, or `reused`). While a prototype plays, `presenter`
(full window) and `preview` (the preview pane) hold the player's state: the `current` frame and its
`name`, `start`, `history`, open `overlays`, the screen's `scroll` offset and `scrollRange`, the
`name`, `start`, `history`, open `overlays`, how many delayed mouse triggers are `waiting`, the screen's `scroll` offset and `scrollRange`, the
`device` (and whether it is turned to `landscape`, its `deviceColor`) and the `viewport` of the frame
its screen shows, the presented frame's `frameSize` and, for a responsive prototype, the screen it
was resized to (`responsive`: `[w, h]`, else `null`), the size option (`scale`: