fix: separate desktop wheel and mobile pinch zoom
This commit is contained in:
@@ -52,7 +52,7 @@ Run the isolated Chromium smoke test after installing its browser runtime once w
|
||||
npm run test:e2e
|
||||
```
|
||||
|
||||
The smoke harness builds the application, creates a disposable PostgreSQL database and level, exercises move, hand-pan, board-only pinch zoom, folder expansion, file movement, and reload persistence, then removes the test database.
|
||||
The smoke harness builds the application, creates a disposable PostgreSQL database and level, exercises move, hand-pan, desktop wheel zoom, mobile touch pinch, folder expansion, file movement, and reload persistence, then removes the test database.
|
||||
|
||||
The browser suite also imports and solves the bundled Glass Harbor mystery against that disposable database. Mystery manifests are database-authoring content rather than compiled frontend cases; see [`mysteries/README.md`](mysteries/README.md).
|
||||
|
||||
@@ -107,6 +107,8 @@ The timeline uses an optional board-level start and end date. Click **Timeline**
|
||||
|
||||
The typed frontend widget registry maps each exhibit type, and each document type, to its React visualization. Adding a domain type now produces a compile-time requirement to register its renderer. Widgets do not own investigation-domain data.
|
||||
|
||||
On desktop, an ordinary mouse wheel or two-finger trackpad scroll zooms the board. Desktop pinch gestures are consumed so they cannot zoom both the browser and board. Touch devices use a two-finger pinch on the board; toolbar controls remain available on every device.
|
||||
|
||||
## Deploy at osint.glitch.university
|
||||
|
||||
The production service depends on `gu_common`: it joins the external `gnommo` Docker network, uses `gnommo-db`, and is routed by the shared nginx container. Deploy `gu_common` after its nginx configuration changes, then deploy this repository:
|
||||
|
||||
Reference in New Issue
Block a user