You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,8 +25,10 @@ An offline-first tabletop companion that turns a small Android display into a fo
25
25
26
26
TTRPG Control Deck 3.1.0 is designed around the 960×480 Echo Show 5 viewport while remaining usable in a normal Android WebView. Its major features are:
27
27
28
+
- Runs as a regular Android app, so the device Home button returns to the tablet launcher.
28
29
- DM and Player interfaces switchable in two taps.
29
-
- Campaign profiles for Foundry VTT, Roll20, D&D 5e, Pathfinder 2e, or mixed tables.
30
+
- Campaign profiles for Foundry VTT, Roll20, D&D 5e, Pathfinder 2e, or mixed tables, with campaign-isolated character, combat, session, dice, and saved-library state.
31
+
- A compact, touch-sized tool dock whose selected icon expands in place and opens a fully usable tool view without leaving the app.
30
32
- Editable Scene Director presets combining mode, destination, background ambience, and timer.
31
33
- Persistent character HP, resources, roll modifiers, conditions, notes, and turn status.
32
34
- Fast d4–d100 rolling, formulas, modifiers, advantage, disadvantage, history, and repeat roll.
@@ -59,7 +61,7 @@ npx playwright install chromium
59
61
npm run test:ui
60
62
```
61
63
62
-
The test opens the app at exactly 960×480, checks DM/Player switching, Player persistence and dice, Scene Director apply/edit/clear behavior, persistent control-strip bounds, and browser errors. It writes four current screenshots to `screenshots/`.
64
+
The test opens the app at exactly 960×480 and checks the expanding touch tool dock, screen redraws, campaign state isolation, DM/Player switching, Player persistence and dice, Scene Director apply/edit/clear behavior, persistent control-strip bounds, and browser errors. It writes four current screenshots to `screenshots/`.
63
65
64
66
Build the Android APK on a compatible Debian/Ubuntu Android SDK environment:
check(activeToolLabelFits,'Expanded tool label is clipped');
67
80
check(awaitpage.locator('.player-condition').count()===8,'Player view must expose eight quick conditions');
68
81
check(awaitpage.locator('[data-role="dm"]:visible').count()===0,'DM-only navigation remained visible in Player view');
69
82
check(!awaitpage.locator('#sceneControl').isVisible()&&!awaitpage.locator('#sessionMode').isVisible(),'DM-only footer controls remained visible in Player view');
0 commit comments