diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..d56a972 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,55 @@ +# Scrying Pool — Agent Instructions + +FoundryVTT v14 module for GM camera visibility control. Ships as raw ES modules (no bundler). Entry: `module.js` → `module.json:esmodules`. + +## Commands (run in order: lint → typecheck → test → build) + +| Intent | Command | +|--------|---------| +| Lint | `npm run lint` | +| Typecheck | `npm run typecheck` | +| Test (unit) | `npm run test` | +| Test (watch) | `npm run test:watch` | +| Build CSS | `npm run build` | +| Release | `npm run release` | +| E2E test | `npm test` in `tests/e2e/` | + +**Watch is broken** — `npm run watch` outputs to `dist/styles/` (gitignored) instead of `styles/`. Use `npm run build` manually. + +Version source of truth: `package.json`; `scripts/package.mjs` copies it to `module.json` at release. + +## Architecture + +- **`module.js`** — wiring diagram ONLY. Imports, constructs with DI, registers hooks. Zero business logic. Never add logic here. +- **`src/contracts/`** — data contracts/DTOs. Must not import from any other `src/` module. +- **`src/utils/`** — utilities. Must not import from any other `src/` module. +- **`src/core/`** — business logic. May import from `contracts/` and `utils/` only. +- **`src/foundry/`** — `FoundryAdapter.js` is the sole gateway to `game.*` APIs. Same import restriction as `core/`. +- **`src/core/` ↔ `src/foundry/`** — never cross-import. Enforced by ESLint `import/no-restricted-paths`. +- **Constructor side-effect-free** — no hooks/socket registration in constructors; call `init()` from `Hooks.once('ready')` in `module.js`. + +## Testing + +- **Vitest** with `happy-dom`, `globals: false` — always import `describe`, `it`, `expect`, `vi` explicitly. +- **Path aliases** (vitest only): `@src`, `@contracts`, `@utils`, `@tests`. +- **Mock factory** — always use `createFoundryAdapterMock()` from `tests/helpers/foundryAdapterMock.js`. No ad-hoc stubs. +- **Hooks** is stubbed globally via `vi.stubGlobal('Hooks', ...)` in each test's `beforeEach`. +- **E2E tests** live in `tests/e2e/` with separate `package.json`. Need live FoundryVTT at `https://localhost:31000` (user: `gamemaster`). Not run in CI. +- **`@ts-nocheck`** is used at top of many test files — this is normal for this repo. + +## FoundryVTT specifics + +- Globals injected at runtime: `Hooks`, `game`, `ui`, `canvas`, `foundry`, `CONFIG`, `CONST` — listed as ESLint `readonly` globals. +- Type checking (`tsc --noEmit`) only covers `module.js`. Source files are NOT typechecked. +- Type defs from `@league-of-foundry-developers/foundry-vtt-types` (9.x) + local `src/types/foundry-globals.d.ts`. +- CSS scoped under `.scrying-pool`, token vars prefixed `--sp-*`, compiled from LESS via `npm run build`. + +## CI & releases + +- **Gitea** (not GitHub) at `uberwald.me/gitea/`. CI uses `RouxAntoine/checkout@v3.5.4`. +- CI: `npm ci` → `npm audit --production` → `npm run lint` → `npm run typecheck` → `npm run test` → `npm run build`. +- Release: triggered on tag publish, substitutes `module.json` URLs, creates `module.zip`, uploads via curl + Gitea API token. + +## Design docs + +Full project history in `_bmad-output/` — PRDs, architecture specs, epics, deferred work tracking. For deep context start with `_bmad-output/planning-artifacts/architecture.md` and `_bmad-output/planning-artifacts/epics.md`. diff --git a/lang/en.json b/lang/en.json index 8d04f44..49c8999 100644 --- a/lang/en.json +++ b/lang/en.json @@ -30,6 +30,12 @@ "avConfigGMOnly": "A/V settings are managed by the GM.", "AVDisabled": "Audio/Video is not available in this FoundryVTT instance. Scrying Pool camera control features are disabled." }, + "stream": { + "lost": "Video stream lost for {name}", + "recovering": "Attempting to recover video for {name}…", + "recovered": "Video stream recovered for {name}", + "failed": "Unable to recover video for {name}. Showing avatar fallback." + }, "settings": { "showGMSelfFeed": { "label": "Show GM Self Feed", diff --git a/lang/fr.json b/lang/fr.json index d727d28..08c89b9 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -30,6 +30,12 @@ "avConfigGMOnly": "Les paramètres audio/vidéo sont gérés par le MJ.", "AVDisabled": "L'audio/vidéo n'est pas disponible dans cette instance de FoundryVTT. Les fonctionnalités de contrôle caméra de Scrying Pool sont désactivées." }, + "stream": { + "lost": "Flux vidéo perdu pour {name}", + "recovering": "Tentative de récupération de la vidéo pour {name}…", + "recovered": "Flux vidéo rétabli pour {name}", + "failed": "Impossible de récupérer la vidéo pour {name}. Affichage du portrait de secours." + }, "settings": { "showGMSelfFeed": { "label": "Afficher le flux du MJ", diff --git a/module.js b/module.js index 8b4d8ab..f43b8fe 100644 --- a/module.js +++ b/module.js @@ -163,6 +163,33 @@ Hooks.once("init", () => { onChange: () => roleRenderer?.rerenderStrip(), }); + // Tile shape for participant avatars in the Director's Board + adapter.settings.register("tileShape", { + scope: "world", + config: false, + type: String, + default: "circle", + onChange: () => roleRenderer?.rerenderStrip(), + }); + + // Tile border width around video shapes (px). 0 = no border. + adapter.settings.register("tileBorderWidth", { + scope: "world", + config: false, + type: Number, + default: 0, + onChange: () => roleRenderer?.rerenderStrip(), + }); + + // Tile border color around video shapes. + adapter.settings.register("tileBorderColor", { + scope: "world", + config: false, + type: String, + default: "#ffffff", + onChange: () => roleRenderer?.rerenderStrip(), + }); + // Story 5.2: Video widget width customization — world-scoped settings for small and large tile widths adapter.settings.register("widgetWidthSm", { scope: "world", diff --git a/snapshots/01-directors-board.jpeg b/snapshots/01-directors-board.jpeg new file mode 100644 index 0000000..675289f Binary files /dev/null and b/snapshots/01-directors-board.jpeg differ diff --git a/snapshots/01-directors-board.txt b/snapshots/01-directors-board.txt new file mode 100644 index 0000000..ec4f968 --- /dev/null +++ b/snapshots/01-directors-board.txt @@ -0,0 +1,1160 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=1_1 ignored + uid=1_2 generic + uid=1_3 list + uid=1_4 ignored + uid=1_5 ignored + uid=1_6 ignored + uid=1_7 ignored + uid=1_8 ignored + uid=1_9 ignored + uid=1_10 ignored + uid=1_11 ignored + uid=1_12 ignored + uid=1_13 ignored + uid=1_14 ignored + uid=1_15 ignored + uid=1_16 ignored + uid=1_17 ignored + uid=1_18 ignored + uid=1_19 ignored + uid=1_20 ignored + uid=1_21 ignored + uid=1_22 ignored + uid=1_23 ignored + uid=1_24 ignored + uid=1_25 ignored + uid=1_26 ignored + uid=1_27 ignored + uid=1_28 ignored + uid=1_29 ignored + uid=1_30 ignored + uid=1_31 ignored + uid=1_32 ignored + uid=1_33 ignored + uid=1_34 ignored + uid=1_35 ignored + uid=1_36 ignored + uid=1_37 ignored + uid=1_38 ignored + uid=1_39 ignored + uid=1_40 ignored + uid=1_41 ignored + uid=1_42 ignored + uid=1_43 generic + uid=1_44 generic + uid=1_45 generic + uid=1_46 generic + uid=1_47 list + uid=1_48 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=1_50 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=1_52 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=1_54 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=1_56 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=1_58 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=1_60 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=1_62 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=1_64 list + uid=1_65 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=1_67 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=1_69 listitem level="1" + uid=1_70 button "Règle" + uid=1_71 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=1_73 generic + uid=2_0 ignored + uid=2_1 ignored + uid=2_2 generic + uid=2_3 list + uid=2_4 listitem level="1" + uid=2_5 ignored + uid=2_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=2_7 generic + uid=2_8 generic + uid=2_9 LabelText + uid=2_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=2_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=2_12 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=2_13 generic + uid=2_14 LabelText + uid=2_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=2_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=2_17 StaticText "31" + uid=1_81 InlineTextBox "31" + uid=2_18 button + uid=1_94 generic + uid=1_95 navigation + uid=1_96 generic "Développer la navigation" + uid=1_97 ignored + uid=1_98 list + uid=1_99 listitem level="1" + uid=1_100 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=1_102 list + uid=1_103 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=1_105 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=1_106 list + uid=1_107 ignored + uid=1_108 ignored + uid=1_109 generic + uid=1_110 sectionheader + uid=1_111 generic + uid=1_112 generic + uid=1_113 LabelText + uid=1_114 LabelText + uid=1_115 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=1_117 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=1_120 list + uid=1_121 button "Emplacement vide" + uid=1_122 ignored + uid=1_123 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=1_125 ignored + uid=1_126 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=1_128 ignored + uid=1_129 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=1_131 ignored + uid=1_132 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=1_134 ignored + uid=1_135 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=1_137 ignored + uid=1_138 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=1_140 ignored + uid=1_141 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=1_143 ignored + uid=1_144 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=1_146 ignored + uid=1_147 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=1_149 ignored + uid=1_150 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=1_151 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=1_154 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=1_157 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=1_160 generic + uid=1_161 generic + uid=1_162 generic + uid=1_163 ignored + uid=1_164 list + uid=1_165 generic "Tchat" + uid=1_166 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=1_170 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=1_171 generic + uid=1_172 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=1_178 generic + uid=1_179 tablist orientation="horizontal" + uid=1_180 list + uid=1_181 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=1_183 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=1_185 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=1_187 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=1_189 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=1_191 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=1_193 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=1_195 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=1_197 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=1_199 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=1_201 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=1_203 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=1_205 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=1_207 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=1_209 listitem level="1" + uid=1_210 button "Agrandir" + uid=1_211 generic + uid=1_212 generic + uid=1_213 generic + uid=1_214 list + uid=1_215 listitem level="1" + uid=1_216 sectionheader + uid=1_217 heading "QA Guerrier" level="4" + uid=1_218 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_219 ignored + uid=1_220 time + uid=2_19 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=1_222 generic "Supprimer" + uid=1_223 ignored + uid=1_224 ignored + uid=1_225 generic + uid=1_226 sectionheader + uid=1_227 ignored + uid=1_228 paragraph + uid=1_229 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_230 heading "Jet de degats : Arc de bureau" level="2" + uid=1_231 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=1_232 paragraph + uid=1_233 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=1_234 generic + uid=1_235 ignored + uid=1_236 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=1_237 strong + uid=1_238 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_239 generic + uid=1_240 ignored + uid=1_241 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=1_242 ignored + uid=1_243 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=1_244 ignored + uid=1_245 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=1_246 paragraph + uid=1_247 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=1_248 paragraph + uid=1_249 strong + uid=1_250 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_251 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=1_252 strong + uid=1_253 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_254 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=1_255 generic + uid=1_256 LabelText + uid=1_257 ignored + uid=1_258 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_259 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=1_260 MenuListPopup + uid=1_261 ignored + uid=1_262 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=1_263 generic + uid=1_264 button "Appliquer" disableable disabled + uid=1_265 generic + uid=1_266 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_267 button "Avec armure" disableable disabled + uid=1_268 generic + uid=1_269 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=1_270 listitem level="1" + uid=1_271 sectionheader + uid=1_272 heading "QA Guerrier" level="4" + uid=1_273 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_274 ignored + uid=1_275 time + uid=2_20 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=1_277 generic "Supprimer" + uid=1_278 ignored + uid=1_279 ignored + uid=1_280 generic + uid=1_281 sectionheader + uid=1_282 ignored + uid=1_283 paragraph + uid=1_284 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_285 heading "Jet de de de vie" level="2" + uid=1_286 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=1_287 paragraph + uid=1_288 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_289 generic + uid=1_290 ignored + uid=1_291 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=1_292 strong + uid=1_293 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_294 generic + uid=1_295 ignored + uid=1_296 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=1_297 paragraph + uid=1_298 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_299 listitem level="1" + uid=1_300 sectionheader + uid=1_301 heading "QA Guerrier" level="4" + uid=1_302 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_303 ignored + uid=1_304 time + uid=2_21 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=1_306 generic "Supprimer" + uid=1_307 ignored + uid=1_308 ignored + uid=1_309 generic + uid=1_310 sectionheader + uid=1_311 ignored + uid=1_312 paragraph + uid=1_313 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_314 heading "Jet de de de vie" level="2" + uid=1_315 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=1_316 paragraph + uid=1_317 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_318 generic + uid=1_319 ignored + uid=1_320 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=1_321 strong + uid=1_322 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_323 generic + uid=1_324 ignored + uid=1_325 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=1_326 paragraph + uid=1_327 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_328 listitem level="1" + uid=1_329 sectionheader + uid=1_330 heading "QA Guerrier" level="4" + uid=1_331 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_332 ignored + uid=1_333 time + uid=2_22 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=1_335 generic "Supprimer" + uid=1_336 ignored + uid=1_337 ignored + uid=1_338 generic + uid=1_339 sectionheader + uid=1_340 ignored + uid=1_341 paragraph + uid=1_342 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_343 heading "Jet de de de vie" level="2" + uid=1_344 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=1_345 paragraph + uid=1_346 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_347 generic + uid=1_348 ignored + uid=1_349 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=1_350 strong + uid=1_351 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_352 generic + uid=1_353 ignored + uid=1_354 StaticText "DV 3" + uid=1_81 InlineTextBox "DV 3" + uid=1_355 paragraph + uid=1_356 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_357 listitem level="1" + uid=1_358 sectionheader + uid=1_359 heading "QA Guerrier" level="4" + uid=1_360 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_361 ignored + uid=1_362 time + uid=2_23 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=1_364 generic "Supprimer" + uid=1_365 ignored + uid=1_366 ignored + uid=1_367 generic + uid=1_368 sectionheader + uid=1_369 ignored + uid=1_370 paragraph + uid=1_371 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_372 heading "Jet de de de vie" level="2" + uid=1_373 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=1_374 paragraph + uid=1_375 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_376 generic + uid=1_377 ignored + uid=1_378 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=1_379 strong + uid=1_380 StaticText "12" + uid=1_81 InlineTextBox "12" + uid=1_381 generic + uid=1_382 ignored + uid=1_383 StaticText "DV 3d6" + uid=1_81 InlineTextBox "DV 3d6" + uid=1_384 paragraph + uid=1_385 StaticText "3d6" + uid=1_81 InlineTextBox "3d6" + uid=1_386 generic + uid=1_387 ignored + uid=1_388 StaticText "DES" + uid=1_81 InlineTextBox "DES" + uid=1_389 ignored + uid=1_390 ignored + uid=1_391 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_392 ignored + uid=1_393 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_394 ignored + uid=1_395 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_396 listitem level="1" + uid=1_397 sectionheader + uid=1_398 heading "QA Guerrier" level="4" + uid=1_399 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_400 ignored + uid=1_401 time + uid=2_24 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=1_403 generic "Supprimer" + uid=1_404 ignored + uid=1_405 ignored + uid=1_406 generic + uid=1_407 sectionheader + uid=1_408 ignored + uid=1_409 paragraph + uid=1_410 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_411 heading "Jet de degats : Hache comptable" level="2" + uid=1_412 StaticText "Jet de degats : Hache comptable" + uid=1_81 InlineTextBox "Jet de degats : Hache " + uid=1_81 InlineTextBox "comptable" + uid=1_413 paragraph + uid=1_414 StaticText "contact" + uid=1_81 InlineTextBox "contact" + uid=1_415 generic + uid=1_416 ignored + uid=1_417 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=1_418 strong + uid=1_419 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_420 generic + uid=1_421 ignored + uid=1_422 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=1_423 ignored + uid=1_424 StaticText "Dé 1" + uid=1_81 InlineTextBox "Dé 1" + uid=1_425 ignored + uid=1_426 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=1_427 ignored + uid=1_428 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=1_429 paragraph + uid=1_430 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=1_431 paragraph + uid=1_432 strong + uid=1_433 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_434 StaticText " : 1d8 · " + uid=1_81 InlineTextBox " : 1d8 · " + uid=1_435 strong + uid=1_436 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_437 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=1_438 strong + uid=1_439 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats " + uid=1_81 InlineTextBox "retenus" + uid=1_440 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=1_441 strong + uid=1_442 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_443 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=1_444 generic + uid=1_445 LabelText + uid=1_446 ignored + uid=1_447 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_448 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=1_449 MenuListPopup + uid=1_450 ignored + uid=1_451 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=1_452 generic + uid=1_453 button "Appliquer" disableable disabled + uid=1_454 generic + uid=1_455 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_456 button "Avec armure" disableable disabled + uid=1_457 generic + uid=1_458 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=1_459 listitem level="1" + uid=1_460 sectionheader + uid=1_461 heading "Donjon & Cie" level="4" + uid=1_462 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=1_463 ignored + uid=1_464 time + uid=2_25 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=1_466 generic "Supprimer" + uid=1_467 ignored + uid=1_468 ignored + uid=1_469 generic + uid=1_470 sectionheader + uid=1_471 ignored + uid=1_472 paragraph + uid=1_473 StaticText "ACCUEIL" + uid=1_81 InlineTextBox "ACCUEIL" + uid=1_474 heading "Bienvenue dans Donjon & Cie" level="2" + uid=1_475 StaticText "Bienvenue dans Donjon & Cie" + uid=1_81 InlineTextBox "Bienvenue dans Donjon & " + uid=1_81 InlineTextBox "Cie" + uid=1_476 paragraph + uid=1_477 StaticText "Systeme FoundryVTT · version 14.0.0" + uid=1_81 InlineTextBox "Systeme FoundryVTT · " + uid=1_81 InlineTextBox "version 14.0.0" + uid=1_478 generic + uid=1_479 StaticText "GUIDE" + uid=1_81 InlineTextBox "GUIDE" + uid=1_480 paragraph + uid=1_481 StaticText "Le systeme est pret : vous pouvez creer des employes, gerer les PNJ, lancer les jets et utiliser les outils MJ directement depuis l'interface." + uid=1_81 InlineTextBox "Le systeme est pret : vous pouvez creer " + uid=1_81 InlineTextBox "des employes, gerer les PNJ, lancer les " + uid=1_81 InlineTextBox "jets et utiliser les outils MJ directement " + uid=1_81 InlineTextBox "depuis l'interface." + uid=1_482 list + uid=1_483 listitem level="2" + uid=1_484 ListMarker "◦ " + uid=1_81 ignored + uid=1_485 StaticText "Les fiches Employe et PNJ couvrent les caracteristiques, ressources, objets et actions de jeu courantes." + uid=1_81 InlineTextBox "Les fiches Employe et PNJ couvrent " + uid=1_81 InlineTextBox "les caracteristiques, ressources, " + uid=1_81 InlineTextBox "objets et actions de jeu courantes." + uid=1_486 listitem level="2" + uid=1_487 ListMarker "◦ " + uid=1_81 ignored + uid=1_488 StaticText "Les objets peuvent etre lances, postes dans le chat et utilises avec leur de d'usure quand c'est pertinent." + uid=1_81 InlineTextBox "Les objets peuvent etre lances, " + uid=1_81 InlineTextBox "postes dans le chat et utilises avec " + uid=1_81 InlineTextBox "leur de d'usure quand c'est " + uid=1_81 InlineTextBox "pertinent." + uid=1_489 listitem level="2" + uid=1_490 ListMarker "◦ " + uid=1_81 ignored + uid=1_491 StaticText "Le bouton Paquetage du repertoire des acteurs permet au MJ de generer rapidement l'equipement de debut de mission." + uid=1_81 InlineTextBox "Le bouton Paquetage du repertoire " + uid=1_81 InlineTextBox "des acteurs permet au MJ de " + uid=1_81 InlineTextBox "generer rapidement l'equipement de " + uid=1_81 InlineTextBox "debut de mission." + uid=1_492 paragraph + uid=1_493 strong + uid=1_494 StaticText "Aide du systeme :" + uid=1_81 InlineTextBox "Aide du systeme :" + uid=1_495 ignored + uid=1_496 StaticText "ouvrir le journal d'aide" + uid=1_81 InlineTextBox "ouvrir le journal d'aide" + uid=1_497 paragraph + uid=1_498 strong + uid=1_499 StaticText "Credits :" + uid=1_81 InlineTextBox "Credits :" + uid=1_500 StaticText " systeme FoundryVTT par LeRatierBretonnien. Donjon & Cie est un jeu de role edite par John Doe." + uid=1_81 InlineTextBox " systeme FoundryVTT par " + uid=1_81 InlineTextBox "LeRatierBretonnien. Donjon & Cie est " + uid=1_81 InlineTextBox "un jeu de role edite par John Doe." + uid=1_501 paragraph + uid=1_502 strong + uid=1_503 StaticText "Page officielle :" + uid=1_81 InlineTextBox "Page officielle :" + uid=1_504 StaticText " " + uid=1_81 InlineTextBox " " + uid=1_505 link "johndoe-rpg.com/catalogue/donjon-cie/" url="https://johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_506 StaticText "johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_81 InlineTextBox "johndoe-" + uid=1_81 InlineTextBox "rpg.com/catalogue/donjon-cie/" + uid=1_507 paragraph + uid=1_508 StaticText "Commencez par ouvrir le journal d'aide si vous voulez un tour rapide des ecrans et des workflows du systeme." + uid=1_81 InlineTextBox "Commencez par ouvrir le journal d'aide " + uid=1_81 InlineTextBox "si vous voulez un tour rapide des ecrans " + uid=1_81 InlineTextBox "et des workflows du systeme." + uid=1_509 listitem level="1" + uid=1_510 sectionheader + uid=1_511 heading "QA-DamageUsage" level="4" + uid=1_512 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=1_513 ignored + uid=1_514 time + uid=2_26 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=1_516 generic "Supprimer" + uid=1_517 ignored + uid=1_518 ignored + uid=1_519 generic + uid=1_520 sectionheader + uid=1_521 ignored + uid=1_522 paragraph + uid=1_523 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_524 heading "Jet de degats : Lame usée" level="2" + uid=1_525 StaticText "Jet de degats : Lame usée" + uid=1_81 InlineTextBox "Jet de degats : Lame usée" + uid=1_526 paragraph + uid=1_527 StaticText "arme" + uid=1_81 InlineTextBox "arme" + uid=1_528 generic + uid=1_529 ignored + uid=1_530 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=1_531 strong + uid=1_532 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_533 generic + uid=1_534 ignored + uid=1_535 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=1_536 ignored + uid=1_537 StaticText "Dé 2" + uid=1_81 InlineTextBox "Dé 2" + uid=1_538 ignored + uid=1_539 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=1_540 paragraph + uid=1_541 StaticText "1d6" + uid=1_81 InlineTextBox "1d6" + uid=1_542 paragraph + uid=1_543 strong + uid=1_544 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_545 StaticText " : Δ8 · " + uid=1_81 InlineTextBox " : Δ8 · " + uid=1_546 strong + uid=1_547 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_548 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=1_549 strong + uid=1_550 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats retenus" + uid=1_551 StaticText " : 1d6" + uid=1_81 InlineTextBox ": 1d6" + uid=1_552 generic + uid=1_553 LabelText + uid=1_554 ignored + uid=1_555 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_556 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=1_557 MenuListPopup + uid=1_558 ignored + uid=1_559 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=1_560 generic + uid=1_561 button "Appliquer" disableable disabled + uid=1_562 generic + uid=1_563 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_564 button "Avec armure" disableable disabled + uid=1_565 generic + uid=1_566 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=1_567 generic + uid=1_568 button "Usage degats" + uid=1_569 generic + uid=1_570 StaticText "Usage degats" + uid=1_81 InlineTextBox "Usage degats" + uid=1_571 listitem level="1" + uid=1_572 sectionheader + uid=1_573 heading "QA-DamageUsage" level="4" + uid=1_574 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=1_575 ignored + uid=1_576 time + uid=2_27 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=1_578 generic "Supprimer" + uid=1_579 ignored + uid=1_580 ignored + uid=1_581 generic + uid=1_582 sectionheader + uid=1_583 ignored + uid=1_584 paragraph + uid=1_585 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_586 heading "Usage des degats : Lame usée" level="2" + uid=1_587 StaticText "Usage des degats : Lame usée" + uid=1_81 InlineTextBox "Usage des degats : Lame " + uid=1_81 InlineTextBox "usée" + uid=1_588 generic + uid=1_589 StaticText "STABLE" + uid=1_81 InlineTextBox "STABLE" + uid=1_590 generic + uid=1_591 ignored + uid=1_592 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=1_593 ignored + uid=1_594 StaticText "Resultat 7" + uid=1_81 InlineTextBox "Resultat 7" + uid=1_595 ignored + uid=1_596 StaticText "Avant Δ8" + uid=1_81 InlineTextBox "Avant Δ8" + uid=1_597 ignored + uid=1_598 StaticText "Apres Δ8" + uid=1_81 InlineTextBox "Apres Δ8" + uid=1_599 paragraph + uid=1_600 StaticText "L'arme tient bon, ses degats restent inchanges." + uid=1_81 InlineTextBox "L'arme tient bon, ses degats restent " + uid=1_81 InlineTextBox "inchanges." + uid=1_601 listitem level="1" + uid=1_602 sectionheader + uid=1_603 heading "QA-DamageUsage" level="4" + uid=1_604 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=1_605 ignored + uid=1_606 time + uid=2_28 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=1_608 generic "Supprimer" + uid=1_609 ignored + uid=1_610 ignored + uid=1_611 generic + uid=1_612 sectionheader + uid=1_613 ignored + uid=1_614 paragraph + uid=1_615 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_616 heading "Munitions : Arbalète" level="2" + uid=1_617 StaticText "Munitions : Arbalète" + uid=1_81 InlineTextBox "Munitions : Arbalète" + uid=1_618 generic + uid=1_619 StaticText "-1" + uid=1_81 InlineTextBox "-1" + uid=1_620 generic + uid=1_621 ignored + uid=1_622 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=1_623 ignored + uid=1_624 StaticText "Resultat 2" + uid=1_81 InlineTextBox "Resultat 2" + uid=1_625 ignored + uid=1_626 StaticText "Avant Δ6" + uid=1_81 InlineTextBox "Avant Δ6" + uid=1_627 ignored + uid=1_628 StaticText "Apres Δ4" + uid=1_81 InlineTextBox "Apres Δ4" + uid=1_629 paragraph + uid=1_630 StaticText "Les munitions diminuent d'un cran." + uid=1_81 InlineTextBox "Les munitions diminuent d'un cran." + uid=1_631 listitem level="1" + uid=1_632 sectionheader + uid=1_633 heading "QA Guerrier" level="4" + uid=1_634 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=1_635 ignored + uid=1_636 time + uid=2_29 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=1_638 generic "Supprimer" + uid=1_639 ignored + uid=1_640 ignored + uid=1_641 generic + uid=1_642 sectionheader + uid=1_643 ignored + uid=1_644 paragraph + uid=1_645 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_646 heading "Jet de degats : Arc de bureau" level="2" + uid=1_647 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=1_648 paragraph + uid=1_649 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=1_650 generic + uid=1_651 ignored + uid=1_652 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=1_653 strong + uid=1_654 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_655 generic + uid=1_656 ignored + uid=1_657 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=1_658 ignored + uid=1_659 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=1_660 ignored + uid=1_661 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=1_662 paragraph + uid=1_663 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=1_664 paragraph + uid=1_665 strong + uid=1_666 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_667 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=1_668 strong + uid=1_669 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_670 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=1_671 generic + uid=1_672 LabelText + uid=1_673 ignored + uid=1_674 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_675 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=1_676 MenuListPopup + uid=1_677 ignored + uid=1_678 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=1_679 generic + uid=1_680 button "Appliquer" disableable disabled + uid=1_681 generic + uid=1_682 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_683 button "Avec armure" disableable disabled + uid=1_684 generic + uid=1_685 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=1_686 generic + uid=1_687 ignored + uid=1_688 ignored + uid=1_689 ignored + uid=1_690 ignored + uid=1_691 ignored + uid=1_692 ignored + uid=1_693 ignored + uid=1_694 ignored + uid=1_695 ignored + uid=1_696 ignored + uid=1_697 ignored + uid=1_698 ignored + uid=1_699 ignored + uid=1_700 ignored + uid=1_701 ignored + uid=1_702 ignored + uid=1_703 ignored + uid=1_704 ignored + uid=2_30 ignored + uid=2_31 ignored + uid=2_32 ignored + uid=2_33 ignored + uid=2_34 ignored + uid=2_35 ignored + uid=2_36 ignored + uid=2_37 ignored + uid=2_38 ignored + uid=2_39 ignored + uid=2_40 ignored + uid=1_716 ignored + uid=1_717 ignored + uid=1_718 ignored + uid=1_719 ignored + uid=1_720 ignored + uid=1_721 ignored + uid=1_722 ignored + uid=1_723 ignored + uid=1_724 generic + uid=1_725 generic + uid=1_726 generic + uid=1_727 Canvas + uid=1_728 figure + uid=1_729 image url="https://localhost:31000/ui/pause.svg" + uid=1_730 Figcaption + uid=1_731 StaticText "JEU EN PAUSE" + uid=1_81 InlineTextBox "JEU EN PAUSE" + uid=1_732 generic + uid=1_733 ignored + uid=1_734 generic + uid=1_735 generic + uid=2_41 complementary "Scrying Pool" + uid=2_42 ignored + uid=2_43 button "Close Scrying Pool" + uid=2_44 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=2_45 ignored + uid=2_46 button "Expand Scrying Pool" expandable + uid=2_47 generic + uid=2_48 button "Open Director's Board" + uid=2_49 ignored + uid=2_50 ignored + uid=2_51 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=2_52 list + uid=2_53 listitem level="1" + uid=2_54 button "Gamemaster — Active" + uid=2_55 ignored + uid=2_56 ignored + uid=2_57 ignored + uid=2_58 ignored + uid=2_59 ignored + uid=2_60 ignored + uid=2_61 ignored + uid=2_62 ignored + uid=2_63 ignored + uid=2_64 ignored + uid=2_65 ignored + uid=2_66 ignored + uid=2_67 ignored + uid=2_68 ignored + uid=2_69 ignored + uid=2_70 ignored + uid=2_71 ignored + uid=2_72 ignored + uid=2_73 ignored + uid=2_74 ignored + uid=2_75 ignored + uid=2_76 ignored + uid=2_77 ignored + uid=2_78 ignored + uid=2_79 ignored + uid=2_80 ignored + uid=2_81 ignored + uid=2_82 ignored + uid=2_83 ignored + uid=2_84 ignored + uid=2_85 ignored + uid=2_86 ignored + uid=2_87 ignored + uid=2_88 ignored + uid=2_89 ignored + uid=2_90 ignored + uid=2_91 listitem level="1" + uid=2_92 button "Player2 — Active" + uid=2_93 listitem level="1" + uid=2_94 button "Player3 — Active" + uid=2_95 generic + uid=2_96 generic + uid=2_97 generic + uid=2_98 ignored + uid=2_99 button "Fermer" + uid=2_100 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=2_101 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=2_103 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_105 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=2_108 ignored + uid=2_109 listitem "Player2" level="1" + uid=2_110 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=2_113 ignored + uid=2_114 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=2_117 ignored + uid=2_118 listitem "Player3" level="1" + uid=2_119 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_121 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=2_124 ignored + uid=2_125 ignored + uid=2_126 ignored + uid=2_127 ignored + uid=2_128 ignored + uid=2_129 ignored + uid=2_130 ignored + uid=2_131 ignored + uid=2_132 ignored + uid=2_133 ignored + uid=2_134 ignored + uid=2_135 ignored + uid=2_136 ignored + uid=2_137 ignored + uid=2_138 ignored + uid=2_139 ignored + uid=2_140 button "Tout afficher" + uid=2_141 ignored + uid=2_142 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=2_144 ignored + uid=2_145 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=2_147 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=2_148 toolbar "Disposition de la vue" orientation="horizontal" + uid=2_149 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=2_151 ignored + uid=2_152 button "S" + uid=2_153 ignored + uid=2_154 ignored + uid=2_155 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=2_157 ignored + uid=2_158 ignored + uid=2_159 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=2_161 ignored + uid=2_162 ignored + uid=2_163 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=2_165 ignored + uid=2_166 ignored + uid=2_167 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=2_169 ignored + uid=2_170 ignored + uid=2_171 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=2_173 ignored + uid=2_174 ignored + uid=2_175 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_176 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=2_178 ignored + uid=2_179 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=2_182 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=2_189 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=2_192 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=2_199 sectionfooter + uid=2_200 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=2_202 ignored + uid=2_203 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=2_205 ignored + uid=2_206 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=2_208 ignored + uid=2_209 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=2_211 ignored + uid=2_212 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=2_213 ignored + uid=2_214 button "Application auto..." + uid=2_215 ignored + uid=2_216 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=2_218 ignored + uid=2_219 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=2_221 ignored + uid=2_222 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=2_223 generic diff --git a/snapshots/02-preset-save-dialog.jpeg b/snapshots/02-preset-save-dialog.jpeg new file mode 100644 index 0000000..698fe0c Binary files /dev/null and b/snapshots/02-preset-save-dialog.jpeg differ diff --git a/snapshots/02-preset-save-dialog.txt b/snapshots/02-preset-save-dialog.txt new file mode 100644 index 0000000..55a788c --- /dev/null +++ b/snapshots/02-preset-save-dialog.txt @@ -0,0 +1,1195 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=4_61 ignored + uid=4_62 ignored + uid=4_63 generic + uid=4_64 list + uid=4_65 listitem level="1" + uid=4_66 ignored + uid=2_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=4_67 generic + uid=4_68 generic + uid=4_69 LabelText + uid=2_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=2_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=3_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=4_70 generic + uid=4_71 LabelText + uid=2_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=2_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=4_72 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=2_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Agrandir" + uid=4_145 generic + uid=4_146 generic + uid=4_147 generic + uid=4_148 list + uid=4_149 listitem level="1" + uid=4_150 sectionheader + uid=1_217 heading "QA Guerrier" level="4" + uid=4_151 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_152 ignored + uid=4_153 time + uid=3_2 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_154 generic "Supprimer" + uid=4_155 ignored + uid=4_156 ignored + uid=4_157 generic + uid=4_158 sectionheader + uid=4_159 ignored + uid=4_160 paragraph + uid=1_229 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_230 heading "Jet de degats : Arc de bureau" level="2" + uid=4_161 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_162 paragraph + uid=1_233 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_163 generic + uid=4_164 ignored + uid=1_236 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_165 strong + uid=1_238 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_166 generic + uid=4_167 ignored + uid=1_241 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_168 ignored + uid=1_243 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_169 ignored + uid=1_245 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_170 paragraph + uid=1_247 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_171 paragraph + uid=4_172 strong + uid=1_250 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_251 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_173 strong + uid=1_253 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_254 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_174 generic + uid=4_175 LabelText + uid=4_176 ignored + uid=1_258 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_259 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_177 MenuListPopup + uid=4_178 ignored + uid=1_262 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_179 generic + uid=1_264 button "Appliquer" disableable disabled + uid=4_180 generic + uid=4_181 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_267 button "Avec armure" disableable disabled + uid=4_182 generic + uid=4_183 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_184 listitem level="1" + uid=4_185 sectionheader + uid=1_272 heading "QA Guerrier" level="4" + uid=4_186 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_187 ignored + uid=4_188 time + uid=3_3 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_189 generic "Supprimer" + uid=4_190 ignored + uid=4_191 ignored + uid=4_192 generic + uid=4_193 sectionheader + uid=4_194 ignored + uid=4_195 paragraph + uid=1_284 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_285 heading "Jet de de de vie" level="2" + uid=4_196 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_197 paragraph + uid=1_288 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_198 generic + uid=4_199 ignored + uid=1_291 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_200 strong + uid=1_293 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_201 generic + uid=4_202 ignored + uid=1_296 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_203 paragraph + uid=1_298 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_204 listitem level="1" + uid=4_205 sectionheader + uid=1_301 heading "QA Guerrier" level="4" + uid=4_206 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_207 ignored + uid=4_208 time + uid=3_4 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_209 generic "Supprimer" + uid=4_210 ignored + uid=4_211 ignored + uid=4_212 generic + uid=4_213 sectionheader + uid=4_214 ignored + uid=4_215 paragraph + uid=1_313 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_314 heading "Jet de de de vie" level="2" + uid=4_216 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_217 paragraph + uid=1_317 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_218 generic + uid=4_219 ignored + uid=1_320 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_220 strong + uid=1_322 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_221 generic + uid=4_222 ignored + uid=1_325 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_223 paragraph + uid=1_327 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_224 listitem level="1" + uid=4_225 sectionheader + uid=1_330 heading "QA Guerrier" level="4" + uid=4_226 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_227 ignored + uid=4_228 time + uid=3_5 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_229 generic "Supprimer" + uid=4_230 ignored + uid=4_231 ignored + uid=4_232 generic + uid=4_233 sectionheader + uid=4_234 ignored + uid=4_235 paragraph + uid=1_342 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_343 heading "Jet de de de vie" level="2" + uid=4_236 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_237 paragraph + uid=1_346 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_238 generic + uid=4_239 ignored + uid=1_349 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_240 strong + uid=1_351 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_241 generic + uid=4_242 ignored + uid=1_354 StaticText "DV 3" + uid=1_81 InlineTextBox "DV 3" + uid=4_243 paragraph + uid=1_356 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_244 listitem level="1" + uid=4_245 sectionheader + uid=1_359 heading "QA Guerrier" level="4" + uid=4_246 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_247 ignored + uid=4_248 time + uid=3_6 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_249 generic "Supprimer" + uid=4_250 ignored + uid=4_251 ignored + uid=4_252 generic + uid=4_253 sectionheader + uid=4_254 ignored + uid=4_255 paragraph + uid=1_371 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_372 heading "Jet de de de vie" level="2" + uid=4_256 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_257 paragraph + uid=1_375 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_258 generic + uid=4_259 ignored + uid=1_378 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_260 strong + uid=1_380 StaticText "12" + uid=1_81 InlineTextBox "12" + uid=4_261 generic + uid=4_262 ignored + uid=1_383 StaticText "DV 3d6" + uid=1_81 InlineTextBox "DV 3d6" + uid=4_263 paragraph + uid=1_385 StaticText "3d6" + uid=1_81 InlineTextBox "3d6" + uid=4_264 generic + uid=4_265 ignored + uid=1_388 StaticText "DES" + uid=1_81 InlineTextBox "DES" + uid=4_266 ignored + uid=4_267 ignored + uid=1_391 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_268 ignored + uid=1_393 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=4_269 ignored + uid=1_395 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=4_270 listitem level="1" + uid=4_271 sectionheader + uid=1_398 heading "QA Guerrier" level="4" + uid=4_272 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_273 ignored + uid=4_274 time + uid=3_7 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_275 generic "Supprimer" + uid=4_276 ignored + uid=4_277 ignored + uid=4_278 generic + uid=4_279 sectionheader + uid=4_280 ignored + uid=4_281 paragraph + uid=1_410 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_411 heading "Jet de degats : Hache comptable" level="2" + uid=4_282 StaticText "Jet de degats : Hache comptable" + uid=1_81 InlineTextBox "Jet de degats : Hache " + uid=1_81 InlineTextBox "comptable" + uid=4_283 paragraph + uid=1_414 StaticText "contact" + uid=1_81 InlineTextBox "contact" + uid=4_284 generic + uid=4_285 ignored + uid=1_417 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_286 strong + uid=1_419 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_287 generic + uid=4_288 ignored + uid=1_422 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_289 ignored + uid=1_424 StaticText "Dé 1" + uid=1_81 InlineTextBox "Dé 1" + uid=4_290 ignored + uid=1_426 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_291 ignored + uid=1_428 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_292 paragraph + uid=1_430 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_293 paragraph + uid=4_294 strong + uid=1_433 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_434 StaticText " : 1d8 · " + uid=1_81 InlineTextBox " : 1d8 · " + uid=4_295 strong + uid=1_436 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_437 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_296 strong + uid=1_439 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats " + uid=1_81 InlineTextBox "retenus" + uid=1_440 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_297 strong + uid=1_442 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_443 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_298 generic + uid=4_299 LabelText + uid=4_300 ignored + uid=1_447 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_448 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_301 MenuListPopup + uid=4_302 ignored + uid=1_451 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_303 generic + uid=1_453 button "Appliquer" disableable disabled + uid=4_304 generic + uid=4_305 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_456 button "Avec armure" disableable disabled + uid=4_306 generic + uid=4_307 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_308 listitem level="1" + uid=4_309 sectionheader + uid=1_461 heading "Donjon & Cie" level="4" + uid=4_310 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=4_311 ignored + uid=4_312 time + uid=3_8 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_313 generic "Supprimer" + uid=4_314 ignored + uid=4_315 ignored + uid=4_316 generic + uid=4_317 sectionheader + uid=4_318 ignored + uid=4_319 paragraph + uid=1_473 StaticText "ACCUEIL" + uid=1_81 InlineTextBox "ACCUEIL" + uid=1_474 heading "Bienvenue dans Donjon & Cie" level="2" + uid=4_320 StaticText "Bienvenue dans Donjon & Cie" + uid=1_81 InlineTextBox "Bienvenue dans Donjon & " + uid=1_81 InlineTextBox "Cie" + uid=4_321 paragraph + uid=1_477 StaticText "Systeme FoundryVTT · version 14.0.0" + uid=1_81 InlineTextBox "Systeme FoundryVTT · " + uid=1_81 InlineTextBox "version 14.0.0" + uid=4_322 generic + uid=1_479 StaticText "GUIDE" + uid=1_81 InlineTextBox "GUIDE" + uid=4_323 paragraph + uid=1_481 StaticText "Le systeme est pret : vous pouvez creer des employes, gerer les PNJ, lancer les jets et utiliser les outils MJ directement depuis l'interface." + uid=1_81 InlineTextBox "Le systeme est pret : vous pouvez creer " + uid=1_81 InlineTextBox "des employes, gerer les PNJ, lancer les " + uid=1_81 InlineTextBox "jets et utiliser les outils MJ directement " + uid=1_81 InlineTextBox "depuis l'interface." + uid=4_324 list + uid=4_325 listitem level="2" + uid=4_326 ListMarker "◦ " + uid=1_81 ignored + uid=1_485 StaticText "Les fiches Employe et PNJ couvrent les caracteristiques, ressources, objets et actions de jeu courantes." + uid=1_81 InlineTextBox "Les fiches Employe et PNJ couvrent " + uid=1_81 InlineTextBox "les caracteristiques, ressources, " + uid=1_81 InlineTextBox "objets et actions de jeu courantes." + uid=4_327 listitem level="2" + uid=4_328 ListMarker "◦ " + uid=1_81 ignored + uid=1_488 StaticText "Les objets peuvent etre lances, postes dans le chat et utilises avec leur de d'usure quand c'est pertinent." + uid=1_81 InlineTextBox "Les objets peuvent etre lances, " + uid=1_81 InlineTextBox "postes dans le chat et utilises avec " + uid=1_81 InlineTextBox "leur de d'usure quand c'est " + uid=1_81 InlineTextBox "pertinent." + uid=4_329 listitem level="2" + uid=4_330 ListMarker "◦ " + uid=1_81 ignored + uid=1_491 StaticText "Le bouton Paquetage du repertoire des acteurs permet au MJ de generer rapidement l'equipement de debut de mission." + uid=1_81 InlineTextBox "Le bouton Paquetage du repertoire " + uid=1_81 InlineTextBox "des acteurs permet au MJ de " + uid=1_81 InlineTextBox "generer rapidement l'equipement de " + uid=1_81 InlineTextBox "debut de mission." + uid=4_331 paragraph + uid=4_332 strong + uid=1_494 StaticText "Aide du systeme :" + uid=1_81 InlineTextBox "Aide du systeme :" + uid=4_333 ignored + uid=1_496 StaticText "ouvrir le journal d'aide" + uid=1_81 InlineTextBox "ouvrir le journal d'aide" + uid=4_334 paragraph + uid=4_335 strong + uid=1_499 StaticText "Credits :" + uid=1_81 InlineTextBox "Credits :" + uid=1_500 StaticText " systeme FoundryVTT par LeRatierBretonnien. Donjon & Cie est un jeu de role edite par John Doe." + uid=1_81 InlineTextBox " systeme FoundryVTT par " + uid=1_81 InlineTextBox "LeRatierBretonnien. Donjon & Cie est " + uid=1_81 InlineTextBox "un jeu de role edite par John Doe." + uid=4_336 paragraph + uid=4_337 strong + uid=1_503 StaticText "Page officielle :" + uid=1_81 InlineTextBox "Page officielle :" + uid=1_504 StaticText " " + uid=1_81 InlineTextBox " " + uid=1_505 link "johndoe-rpg.com/catalogue/donjon-cie/" url="https://johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_506 StaticText "johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_81 InlineTextBox "johndoe-" + uid=1_81 InlineTextBox "rpg.com/catalogue/donjon-cie/" + uid=4_338 paragraph + uid=1_508 StaticText "Commencez par ouvrir le journal d'aide si vous voulez un tour rapide des ecrans et des workflows du systeme." + uid=1_81 InlineTextBox "Commencez par ouvrir le journal d'aide " + uid=1_81 InlineTextBox "si vous voulez un tour rapide des ecrans " + uid=1_81 InlineTextBox "et des workflows du systeme." + uid=4_339 listitem level="1" + uid=4_340 sectionheader + uid=1_511 heading "QA-DamageUsage" level="4" + uid=4_341 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_342 ignored + uid=4_343 time + uid=3_9 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_344 generic "Supprimer" + uid=4_345 ignored + uid=4_346 ignored + uid=4_347 generic + uid=4_348 sectionheader + uid=4_349 ignored + uid=4_350 paragraph + uid=1_523 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_524 heading "Jet de degats : Lame usée" level="2" + uid=4_351 StaticText "Jet de degats : Lame usée" + uid=1_81 InlineTextBox "Jet de degats : Lame usée" + uid=4_352 paragraph + uid=1_527 StaticText "arme" + uid=1_81 InlineTextBox "arme" + uid=4_353 generic + uid=4_354 ignored + uid=1_530 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_355 strong + uid=1_532 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_356 generic + uid=4_357 ignored + uid=1_535 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_358 ignored + uid=1_537 StaticText "Dé 2" + uid=1_81 InlineTextBox "Dé 2" + uid=4_359 ignored + uid=1_539 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_360 paragraph + uid=1_541 StaticText "1d6" + uid=1_81 InlineTextBox "1d6" + uid=4_361 paragraph + uid=4_362 strong + uid=1_544 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_545 StaticText " : Δ8 · " + uid=1_81 InlineTextBox " : Δ8 · " + uid=4_363 strong + uid=1_547 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_548 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_364 strong + uid=1_550 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats retenus" + uid=1_551 StaticText " : 1d6" + uid=1_81 InlineTextBox ": 1d6" + uid=4_365 generic + uid=4_366 LabelText + uid=4_367 ignored + uid=1_555 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_556 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_368 MenuListPopup + uid=4_369 ignored + uid=1_559 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_370 generic + uid=1_561 button "Appliquer" disableable disabled + uid=4_371 generic + uid=4_372 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_564 button "Avec armure" disableable disabled + uid=4_373 generic + uid=4_374 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_375 generic + uid=1_568 button "Usage degats" + uid=4_376 generic + uid=4_377 StaticText "Usage degats" + uid=1_81 InlineTextBox "Usage degats" + uid=4_378 listitem level="1" + uid=4_379 sectionheader + uid=1_573 heading "QA-DamageUsage" level="4" + uid=4_380 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_381 ignored + uid=4_382 time + uid=3_10 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_383 generic "Supprimer" + uid=4_384 ignored + uid=4_385 ignored + uid=4_386 generic + uid=4_387 sectionheader + uid=4_388 ignored + uid=4_389 paragraph + uid=1_585 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_586 heading "Usage des degats : Lame usée" level="2" + uid=4_390 StaticText "Usage des degats : Lame usée" + uid=1_81 InlineTextBox "Usage des degats : Lame " + uid=1_81 InlineTextBox "usée" + uid=4_391 generic + uid=1_589 StaticText "STABLE" + uid=1_81 InlineTextBox "STABLE" + uid=4_392 generic + uid=4_393 ignored + uid=1_592 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_394 ignored + uid=1_594 StaticText "Resultat 7" + uid=1_81 InlineTextBox "Resultat 7" + uid=4_395 ignored + uid=1_596 StaticText "Avant Δ8" + uid=1_81 InlineTextBox "Avant Δ8" + uid=4_396 ignored + uid=1_598 StaticText "Apres Δ8" + uid=1_81 InlineTextBox "Apres Δ8" + uid=4_397 paragraph + uid=1_600 StaticText "L'arme tient bon, ses degats restent inchanges." + uid=1_81 InlineTextBox "L'arme tient bon, ses degats restent " + uid=1_81 InlineTextBox "inchanges." + uid=4_398 listitem level="1" + uid=4_399 sectionheader + uid=1_603 heading "QA-DamageUsage" level="4" + uid=4_400 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_401 ignored + uid=4_402 time + uid=3_11 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_403 generic "Supprimer" + uid=4_404 ignored + uid=4_405 ignored + uid=4_406 generic + uid=4_407 sectionheader + uid=4_408 ignored + uid=4_409 paragraph + uid=1_615 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_616 heading "Munitions : Arbalète" level="2" + uid=4_410 StaticText "Munitions : Arbalète" + uid=1_81 InlineTextBox "Munitions : Arbalète" + uid=4_411 generic + uid=1_619 StaticText "-1" + uid=1_81 InlineTextBox "-1" + uid=4_412 generic + uid=4_413 ignored + uid=1_622 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_414 ignored + uid=1_624 StaticText "Resultat 2" + uid=1_81 InlineTextBox "Resultat 2" + uid=4_415 ignored + uid=1_626 StaticText "Avant Δ6" + uid=1_81 InlineTextBox "Avant Δ6" + uid=4_416 ignored + uid=1_628 StaticText "Apres Δ4" + uid=1_81 InlineTextBox "Apres Δ4" + uid=4_417 paragraph + uid=1_630 StaticText "Les munitions diminuent d'un cran." + uid=1_81 InlineTextBox "Les munitions diminuent d'un cran." + uid=4_418 listitem level="1" + uid=4_419 sectionheader + uid=1_633 heading "QA Guerrier" level="4" + uid=4_420 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_421 ignored + uid=4_422 time + uid=3_12 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_423 generic "Supprimer" + uid=4_424 ignored + uid=4_425 ignored + uid=4_426 generic + uid=4_427 sectionheader + uid=4_428 ignored + uid=4_429 paragraph + uid=1_645 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_646 heading "Jet de degats : Arc de bureau" level="2" + uid=4_430 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_431 paragraph + uid=1_649 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_432 generic + uid=4_433 ignored + uid=1_652 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_434 strong + uid=1_654 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_435 generic + uid=4_436 ignored + uid=1_657 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_437 ignored + uid=1_659 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_438 ignored + uid=1_661 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_439 paragraph + uid=1_663 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_440 paragraph + uid=4_441 strong + uid=1_666 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_667 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_442 strong + uid=1_669 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_670 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_443 generic + uid=4_444 LabelText + uid=4_445 ignored + uid=1_674 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_675 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_446 MenuListPopup + uid=4_447 ignored + uid=1_678 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_448 generic + uid=1_680 button "Appliquer" disableable disabled + uid=4_449 generic + uid=4_450 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_683 button "Avec armure" disableable disabled + uid=4_451 generic + uid=4_452 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_453 generic + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_495 figure + uid=4_496 image url="https://localhost:31000/ui/pause.svg" + uid=4_497 Figcaption + uid=1_731 StaticText "JEU EN PAUSE" + uid=1_81 InlineTextBox "JEU EN PAUSE" + uid=4_498 generic + uid=4_499 ignored + uid=4_500 generic + uid=4_501 generic + uid=2_41 complementary "Scrying Pool" + uid=4_502 ignored + uid=2_43 button "Close Scrying Pool" + uid=4_503 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_504 ignored + uid=2_46 button "Expand Scrying Pool" expandable + uid=4_505 generic + uid=2_48 button "Open Director's Board" + uid=4_506 ignored + uid=4_507 ignored + uid=4_508 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=4_509 list + uid=4_510 listitem level="1" + uid=2_54 button "Gamemaster — Active" + uid=4_511 ignored + uid=4_512 ignored + uid=4_513 ignored + uid=4_514 ignored + uid=4_515 ignored + uid=4_516 ignored + uid=4_517 ignored + uid=4_518 ignored + uid=4_519 ignored + uid=4_520 ignored + uid=4_521 ignored + uid=4_522 ignored + uid=4_523 ignored + uid=4_524 ignored + uid=4_525 ignored + uid=4_526 ignored + uid=4_527 ignored + uid=4_528 ignored + uid=4_529 ignored + uid=4_530 ignored + uid=4_531 ignored + uid=4_532 ignored + uid=4_533 ignored + uid=4_534 ignored + uid=4_535 ignored + uid=4_536 ignored + uid=4_537 ignored + uid=4_538 ignored + uid=4_539 ignored + uid=4_540 ignored + uid=4_541 ignored + uid=4_542 ignored + uid=4_543 ignored + uid=4_544 ignored + uid=4_545 ignored + uid=4_546 ignored + uid=4_547 listitem level="1" + uid=2_92 button "Player2 — Active" + uid=4_548 listitem level="1" + uid=2_94 button "Player3 — Active" + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=4_565 ignored + uid=4_566 ignored + uid=4_567 ignored + uid=4_568 ignored + uid=4_569 ignored + uid=4_570 ignored + uid=4_571 ignored + uid=4_572 ignored + uid=4_573 ignored + uid=4_574 ignored + uid=4_575 ignored + uid=4_576 ignored + uid=4_577 ignored + uid=4_578 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" focusable focused + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=4_630 generic + uid=3_13 banner + uid=3_14 heading "Save Scene Preset" level="1" + uid=4_631 StaticText "Save Scene Preset" + uid=1_81 InlineTextBox "Save Scene Preset" + uid=3_15 button "Basculer les contrôles" + uid=3_16 button "Fermer la fenêtre" + uid=4_632 generic + uid=4_633 generic + uid=4_634 ignored + uid=4_635 generic + uid=4_636 paragraph + uid=3_17 StaticText "Sauvegarde la disposition actuelle de visibilité des caméras pour tous les participants." + uid=1_81 InlineTextBox "Sauvegarde la disposition actuelle de visibilité " + uid=1_81 InlineTextBox "des caméras pour tous les participants." + uid=4_637 ignored + uid=4_638 ignored + uid=4_639 LabelText + uid=3_18 StaticText "NOM DE LA DISPOSITION" + uid=1_81 InlineTextBox "NOM DE LA DISPOSITION" + uid=3_19 textbox "Nom de la disposition" + uid=4_640 ignored + uid=4_641 generic + uid=4_642 sectionfooter + uid=3_20 button "Annuler" + uid=4_643 generic + uid=4_644 StaticText "Annuler" + uid=1_81 InlineTextBox "Annuler" + uid=3_21 button "Sauvegarder la disposition" + uid=4_645 generic + uid=4_646 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la " + uid=1_81 InlineTextBox "disposition" + uid=4_647 ignored + uid=4_648 ignored diff --git a/snapshots/03-preset-export-dialog.jpeg b/snapshots/03-preset-export-dialog.jpeg new file mode 100644 index 0000000..0385839 Binary files /dev/null and b/snapshots/03-preset-export-dialog.jpeg differ diff --git a/snapshots/03-preset-export-dialog.txt b/snapshots/03-preset-export-dialog.txt new file mode 100644 index 0000000..106a08e --- /dev/null +++ b/snapshots/03-preset-export-dialog.txt @@ -0,0 +1,1208 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=4_61 ignored + uid=4_62 ignored + uid=4_63 generic + uid=4_64 list + uid=4_65 listitem level="1" + uid=4_66 ignored + uid=2_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=4_67 generic + uid=4_68 generic + uid=4_69 LabelText + uid=2_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=2_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=3_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=4_70 generic + uid=4_71 LabelText + uid=2_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=2_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=5_0 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=2_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Agrandir" + uid=4_145 generic + uid=4_146 generic + uid=4_147 generic + uid=4_148 list + uid=4_149 listitem level="1" + uid=4_150 sectionheader + uid=1_217 heading "QA Guerrier" level="4" + uid=4_151 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_152 ignored + uid=4_153 time + uid=5_1 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_154 generic "Supprimer" + uid=4_155 ignored + uid=4_156 ignored + uid=4_157 generic + uid=4_158 sectionheader + uid=4_159 ignored + uid=4_160 paragraph + uid=1_229 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_230 heading "Jet de degats : Arc de bureau" level="2" + uid=4_161 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_162 paragraph + uid=1_233 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_163 generic + uid=4_164 ignored + uid=1_236 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_165 strong + uid=1_238 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_166 generic + uid=4_167 ignored + uid=1_241 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_168 ignored + uid=1_243 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_169 ignored + uid=1_245 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_170 paragraph + uid=1_247 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_171 paragraph + uid=4_172 strong + uid=1_250 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_251 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_173 strong + uid=1_253 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_254 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_174 generic + uid=4_175 LabelText + uid=4_176 ignored + uid=1_258 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_259 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_177 MenuListPopup + uid=4_178 ignored + uid=1_262 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_179 generic + uid=1_264 button "Appliquer" disableable disabled + uid=4_180 generic + uid=4_181 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_267 button "Avec armure" disableable disabled + uid=4_182 generic + uid=4_183 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_184 listitem level="1" + uid=4_185 sectionheader + uid=1_272 heading "QA Guerrier" level="4" + uid=4_186 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_187 ignored + uid=4_188 time + uid=5_2 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_189 generic "Supprimer" + uid=4_190 ignored + uid=4_191 ignored + uid=4_192 generic + uid=4_193 sectionheader + uid=4_194 ignored + uid=4_195 paragraph + uid=1_284 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_285 heading "Jet de de de vie" level="2" + uid=4_196 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_197 paragraph + uid=1_288 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_198 generic + uid=4_199 ignored + uid=1_291 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_200 strong + uid=1_293 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_201 generic + uid=4_202 ignored + uid=1_296 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_203 paragraph + uid=1_298 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_204 listitem level="1" + uid=4_205 sectionheader + uid=1_301 heading "QA Guerrier" level="4" + uid=4_206 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_207 ignored + uid=4_208 time + uid=5_3 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_209 generic "Supprimer" + uid=4_210 ignored + uid=4_211 ignored + uid=4_212 generic + uid=4_213 sectionheader + uid=4_214 ignored + uid=4_215 paragraph + uid=1_313 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_314 heading "Jet de de de vie" level="2" + uid=4_216 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_217 paragraph + uid=1_317 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_218 generic + uid=4_219 ignored + uid=1_320 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_220 strong + uid=1_322 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_221 generic + uid=4_222 ignored + uid=1_325 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_223 paragraph + uid=1_327 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_224 listitem level="1" + uid=4_225 sectionheader + uid=1_330 heading "QA Guerrier" level="4" + uid=4_226 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_227 ignored + uid=4_228 time + uid=5_4 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_229 generic "Supprimer" + uid=4_230 ignored + uid=4_231 ignored + uid=4_232 generic + uid=4_233 sectionheader + uid=4_234 ignored + uid=4_235 paragraph + uid=1_342 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_343 heading "Jet de de de vie" level="2" + uid=4_236 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_237 paragraph + uid=1_346 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_238 generic + uid=4_239 ignored + uid=1_349 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_240 strong + uid=1_351 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_241 generic + uid=4_242 ignored + uid=1_354 StaticText "DV 3" + uid=1_81 InlineTextBox "DV 3" + uid=4_243 paragraph + uid=1_356 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_244 listitem level="1" + uid=4_245 sectionheader + uid=1_359 heading "QA Guerrier" level="4" + uid=4_246 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_247 ignored + uid=4_248 time + uid=5_5 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_249 generic "Supprimer" + uid=4_250 ignored + uid=4_251 ignored + uid=4_252 generic + uid=4_253 sectionheader + uid=4_254 ignored + uid=4_255 paragraph + uid=1_371 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_372 heading "Jet de de de vie" level="2" + uid=4_256 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_257 paragraph + uid=1_375 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_258 generic + uid=4_259 ignored + uid=1_378 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_260 strong + uid=1_380 StaticText "12" + uid=1_81 InlineTextBox "12" + uid=4_261 generic + uid=4_262 ignored + uid=1_383 StaticText "DV 3d6" + uid=1_81 InlineTextBox "DV 3d6" + uid=4_263 paragraph + uid=1_385 StaticText "3d6" + uid=1_81 InlineTextBox "3d6" + uid=4_264 generic + uid=4_265 ignored + uid=1_388 StaticText "DES" + uid=1_81 InlineTextBox "DES" + uid=4_266 ignored + uid=4_267 ignored + uid=1_391 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_268 ignored + uid=1_393 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=4_269 ignored + uid=1_395 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=4_270 listitem level="1" + uid=4_271 sectionheader + uid=1_398 heading "QA Guerrier" level="4" + uid=4_272 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_273 ignored + uid=4_274 time + uid=5_6 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_275 generic "Supprimer" + uid=4_276 ignored + uid=4_277 ignored + uid=4_278 generic + uid=4_279 sectionheader + uid=4_280 ignored + uid=4_281 paragraph + uid=1_410 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_411 heading "Jet de degats : Hache comptable" level="2" + uid=4_282 StaticText "Jet de degats : Hache comptable" + uid=1_81 InlineTextBox "Jet de degats : Hache " + uid=1_81 InlineTextBox "comptable" + uid=4_283 paragraph + uid=1_414 StaticText "contact" + uid=1_81 InlineTextBox "contact" + uid=4_284 generic + uid=4_285 ignored + uid=1_417 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_286 strong + uid=1_419 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_287 generic + uid=4_288 ignored + uid=1_422 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_289 ignored + uid=1_424 StaticText "Dé 1" + uid=1_81 InlineTextBox "Dé 1" + uid=4_290 ignored + uid=1_426 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_291 ignored + uid=1_428 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_292 paragraph + uid=1_430 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_293 paragraph + uid=4_294 strong + uid=1_433 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_434 StaticText " : 1d8 · " + uid=1_81 InlineTextBox " : 1d8 · " + uid=4_295 strong + uid=1_436 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_437 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_296 strong + uid=1_439 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats " + uid=1_81 InlineTextBox "retenus" + uid=1_440 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_297 strong + uid=1_442 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_443 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_298 generic + uid=4_299 LabelText + uid=4_300 ignored + uid=1_447 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_448 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_301 MenuListPopup + uid=4_302 ignored + uid=1_451 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_303 generic + uid=1_453 button "Appliquer" disableable disabled + uid=4_304 generic + uid=4_305 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_456 button "Avec armure" disableable disabled + uid=4_306 generic + uid=4_307 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_308 listitem level="1" + uid=4_309 sectionheader + uid=1_461 heading "Donjon & Cie" level="4" + uid=4_310 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=4_311 ignored + uid=4_312 time + uid=5_7 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_313 generic "Supprimer" + uid=4_314 ignored + uid=4_315 ignored + uid=4_316 generic + uid=4_317 sectionheader + uid=4_318 ignored + uid=4_319 paragraph + uid=1_473 StaticText "ACCUEIL" + uid=1_81 InlineTextBox "ACCUEIL" + uid=1_474 heading "Bienvenue dans Donjon & Cie" level="2" + uid=4_320 StaticText "Bienvenue dans Donjon & Cie" + uid=1_81 InlineTextBox "Bienvenue dans Donjon & " + uid=1_81 InlineTextBox "Cie" + uid=4_321 paragraph + uid=1_477 StaticText "Systeme FoundryVTT · version 14.0.0" + uid=1_81 InlineTextBox "Systeme FoundryVTT · " + uid=1_81 InlineTextBox "version 14.0.0" + uid=4_322 generic + uid=1_479 StaticText "GUIDE" + uid=1_81 InlineTextBox "GUIDE" + uid=4_323 paragraph + uid=1_481 StaticText "Le systeme est pret : vous pouvez creer des employes, gerer les PNJ, lancer les jets et utiliser les outils MJ directement depuis l'interface." + uid=1_81 InlineTextBox "Le systeme est pret : vous pouvez creer " + uid=1_81 InlineTextBox "des employes, gerer les PNJ, lancer les " + uid=1_81 InlineTextBox "jets et utiliser les outils MJ directement " + uid=1_81 InlineTextBox "depuis l'interface." + uid=4_324 list + uid=4_325 listitem level="2" + uid=4_326 ListMarker "◦ " + uid=1_81 ignored + uid=1_485 StaticText "Les fiches Employe et PNJ couvrent les caracteristiques, ressources, objets et actions de jeu courantes." + uid=1_81 InlineTextBox "Les fiches Employe et PNJ couvrent " + uid=1_81 InlineTextBox "les caracteristiques, ressources, " + uid=1_81 InlineTextBox "objets et actions de jeu courantes." + uid=4_327 listitem level="2" + uid=4_328 ListMarker "◦ " + uid=1_81 ignored + uid=1_488 StaticText "Les objets peuvent etre lances, postes dans le chat et utilises avec leur de d'usure quand c'est pertinent." + uid=1_81 InlineTextBox "Les objets peuvent etre lances, " + uid=1_81 InlineTextBox "postes dans le chat et utilises avec " + uid=1_81 InlineTextBox "leur de d'usure quand c'est " + uid=1_81 InlineTextBox "pertinent." + uid=4_329 listitem level="2" + uid=4_330 ListMarker "◦ " + uid=1_81 ignored + uid=1_491 StaticText "Le bouton Paquetage du repertoire des acteurs permet au MJ de generer rapidement l'equipement de debut de mission." + uid=1_81 InlineTextBox "Le bouton Paquetage du repertoire " + uid=1_81 InlineTextBox "des acteurs permet au MJ de " + uid=1_81 InlineTextBox "generer rapidement l'equipement de " + uid=1_81 InlineTextBox "debut de mission." + uid=4_331 paragraph + uid=4_332 strong + uid=1_494 StaticText "Aide du systeme :" + uid=1_81 InlineTextBox "Aide du systeme :" + uid=4_333 ignored + uid=1_496 StaticText "ouvrir le journal d'aide" + uid=1_81 InlineTextBox "ouvrir le journal d'aide" + uid=4_334 paragraph + uid=4_335 strong + uid=1_499 StaticText "Credits :" + uid=1_81 InlineTextBox "Credits :" + uid=1_500 StaticText " systeme FoundryVTT par LeRatierBretonnien. Donjon & Cie est un jeu de role edite par John Doe." + uid=1_81 InlineTextBox " systeme FoundryVTT par " + uid=1_81 InlineTextBox "LeRatierBretonnien. Donjon & Cie est " + uid=1_81 InlineTextBox "un jeu de role edite par John Doe." + uid=4_336 paragraph + uid=4_337 strong + uid=1_503 StaticText "Page officielle :" + uid=1_81 InlineTextBox "Page officielle :" + uid=1_504 StaticText " " + uid=1_81 InlineTextBox " " + uid=1_505 link "johndoe-rpg.com/catalogue/donjon-cie/" url="https://johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_506 StaticText "johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_81 InlineTextBox "johndoe-" + uid=1_81 InlineTextBox "rpg.com/catalogue/donjon-cie/" + uid=4_338 paragraph + uid=1_508 StaticText "Commencez par ouvrir le journal d'aide si vous voulez un tour rapide des ecrans et des workflows du systeme." + uid=1_81 InlineTextBox "Commencez par ouvrir le journal d'aide " + uid=1_81 InlineTextBox "si vous voulez un tour rapide des ecrans " + uid=1_81 InlineTextBox "et des workflows du systeme." + uid=4_339 listitem level="1" + uid=4_340 sectionheader + uid=1_511 heading "QA-DamageUsage" level="4" + uid=4_341 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_342 ignored + uid=4_343 time + uid=5_8 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_344 generic "Supprimer" + uid=4_345 ignored + uid=4_346 ignored + uid=4_347 generic + uid=4_348 sectionheader + uid=4_349 ignored + uid=4_350 paragraph + uid=1_523 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_524 heading "Jet de degats : Lame usée" level="2" + uid=4_351 StaticText "Jet de degats : Lame usée" + uid=1_81 InlineTextBox "Jet de degats : Lame usée" + uid=4_352 paragraph + uid=1_527 StaticText "arme" + uid=1_81 InlineTextBox "arme" + uid=4_353 generic + uid=4_354 ignored + uid=1_530 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_355 strong + uid=1_532 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_356 generic + uid=4_357 ignored + uid=1_535 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_358 ignored + uid=1_537 StaticText "Dé 2" + uid=1_81 InlineTextBox "Dé 2" + uid=4_359 ignored + uid=1_539 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_360 paragraph + uid=1_541 StaticText "1d6" + uid=1_81 InlineTextBox "1d6" + uid=4_361 paragraph + uid=4_362 strong + uid=1_544 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_545 StaticText " : Δ8 · " + uid=1_81 InlineTextBox " : Δ8 · " + uid=4_363 strong + uid=1_547 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_548 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_364 strong + uid=1_550 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats retenus" + uid=1_551 StaticText " : 1d6" + uid=1_81 InlineTextBox ": 1d6" + uid=4_365 generic + uid=4_366 LabelText + uid=4_367 ignored + uid=1_555 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_556 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_368 MenuListPopup + uid=4_369 ignored + uid=1_559 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_370 generic + uid=1_561 button "Appliquer" disableable disabled + uid=4_371 generic + uid=4_372 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_564 button "Avec armure" disableable disabled + uid=4_373 generic + uid=4_374 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_375 generic + uid=1_568 button "Usage degats" + uid=4_376 generic + uid=4_377 StaticText "Usage degats" + uid=1_81 InlineTextBox "Usage degats" + uid=4_378 listitem level="1" + uid=4_379 sectionheader + uid=1_573 heading "QA-DamageUsage" level="4" + uid=4_380 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_381 ignored + uid=4_382 time + uid=5_9 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_383 generic "Supprimer" + uid=4_384 ignored + uid=4_385 ignored + uid=4_386 generic + uid=4_387 sectionheader + uid=4_388 ignored + uid=4_389 paragraph + uid=1_585 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_586 heading "Usage des degats : Lame usée" level="2" + uid=4_390 StaticText "Usage des degats : Lame usée" + uid=1_81 InlineTextBox "Usage des degats : Lame " + uid=1_81 InlineTextBox "usée" + uid=4_391 generic + uid=1_589 StaticText "STABLE" + uid=1_81 InlineTextBox "STABLE" + uid=4_392 generic + uid=4_393 ignored + uid=1_592 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_394 ignored + uid=1_594 StaticText "Resultat 7" + uid=1_81 InlineTextBox "Resultat 7" + uid=4_395 ignored + uid=1_596 StaticText "Avant Δ8" + uid=1_81 InlineTextBox "Avant Δ8" + uid=4_396 ignored + uid=1_598 StaticText "Apres Δ8" + uid=1_81 InlineTextBox "Apres Δ8" + uid=4_397 paragraph + uid=1_600 StaticText "L'arme tient bon, ses degats restent inchanges." + uid=1_81 InlineTextBox "L'arme tient bon, ses degats restent " + uid=1_81 InlineTextBox "inchanges." + uid=4_398 listitem level="1" + uid=4_399 sectionheader + uid=1_603 heading "QA-DamageUsage" level="4" + uid=4_400 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_401 ignored + uid=4_402 time + uid=5_10 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_403 generic "Supprimer" + uid=4_404 ignored + uid=4_405 ignored + uid=4_406 generic + uid=4_407 sectionheader + uid=4_408 ignored + uid=4_409 paragraph + uid=1_615 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_616 heading "Munitions : Arbalète" level="2" + uid=4_410 StaticText "Munitions : Arbalète" + uid=1_81 InlineTextBox "Munitions : Arbalète" + uid=4_411 generic + uid=1_619 StaticText "-1" + uid=1_81 InlineTextBox "-1" + uid=4_412 generic + uid=4_413 ignored + uid=1_622 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_414 ignored + uid=1_624 StaticText "Resultat 2" + uid=1_81 InlineTextBox "Resultat 2" + uid=4_415 ignored + uid=1_626 StaticText "Avant Δ6" + uid=1_81 InlineTextBox "Avant Δ6" + uid=4_416 ignored + uid=1_628 StaticText "Apres Δ4" + uid=1_81 InlineTextBox "Apres Δ4" + uid=4_417 paragraph + uid=1_630 StaticText "Les munitions diminuent d'un cran." + uid=1_81 InlineTextBox "Les munitions diminuent d'un cran." + uid=4_418 listitem level="1" + uid=4_419 sectionheader + uid=1_633 heading "QA Guerrier" level="4" + uid=4_420 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_421 ignored + uid=4_422 time + uid=5_11 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_423 generic "Supprimer" + uid=4_424 ignored + uid=4_425 ignored + uid=4_426 generic + uid=4_427 sectionheader + uid=4_428 ignored + uid=4_429 paragraph + uid=1_645 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_646 heading "Jet de degats : Arc de bureau" level="2" + uid=4_430 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_431 paragraph + uid=1_649 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_432 generic + uid=4_433 ignored + uid=1_652 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_434 strong + uid=1_654 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_435 generic + uid=4_436 ignored + uid=1_657 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_437 ignored + uid=1_659 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_438 ignored + uid=1_661 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_439 paragraph + uid=1_663 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_440 paragraph + uid=4_441 strong + uid=1_666 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_667 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_442 strong + uid=1_669 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_670 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_443 generic + uid=4_444 LabelText + uid=4_445 ignored + uid=1_674 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_675 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_446 MenuListPopup + uid=4_447 ignored + uid=1_678 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_448 generic + uid=1_680 button "Appliquer" disableable disabled + uid=4_449 generic + uid=4_450 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_683 button "Avec armure" disableable disabled + uid=4_451 generic + uid=4_452 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_453 generic + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_495 figure + uid=4_496 image url="https://localhost:31000/ui/pause.svg" + uid=4_497 Figcaption + uid=1_731 StaticText "JEU EN PAUSE" + uid=1_81 InlineTextBox "JEU EN PAUSE" + uid=4_498 generic + uid=4_499 ignored + uid=4_500 generic + uid=4_501 generic + uid=2_41 complementary "Scrying Pool" + uid=4_502 ignored + uid=2_43 button "Close Scrying Pool" + uid=4_503 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_504 ignored + uid=2_46 button "Expand Scrying Pool" expandable + uid=4_505 generic + uid=2_48 button "Open Director's Board" + uid=4_506 ignored + uid=4_507 ignored + uid=4_508 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=4_509 list + uid=4_510 listitem level="1" + uid=2_54 button "Gamemaster — Active" + uid=4_511 ignored + uid=4_512 ignored + uid=4_513 ignored + uid=4_514 ignored + uid=4_515 ignored + uid=4_516 ignored + uid=4_517 ignored + uid=4_518 ignored + uid=4_519 ignored + uid=4_520 ignored + uid=4_521 ignored + uid=4_522 ignored + uid=4_523 ignored + uid=4_524 ignored + uid=4_525 ignored + uid=4_526 ignored + uid=4_527 ignored + uid=4_528 ignored + uid=4_529 ignored + uid=4_530 ignored + uid=4_531 ignored + uid=4_532 ignored + uid=4_533 ignored + uid=4_534 ignored + uid=4_535 ignored + uid=4_536 ignored + uid=4_537 ignored + uid=4_538 ignored + uid=4_539 ignored + uid=4_540 ignored + uid=4_541 ignored + uid=4_542 ignored + uid=4_543 ignored + uid=4_544 ignored + uid=4_545 ignored + uid=4_546 ignored + uid=4_547 listitem level="1" + uid=2_92 button "Player2 — Active" + uid=4_548 listitem level="1" + uid=2_94 button "Player3 — Active" + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=4_565 ignored + uid=4_566 ignored + uid=4_567 ignored + uid=4_568 ignored + uid=4_569 ignored + uid=4_570 ignored + uid=4_571 ignored + uid=4_572 ignored + uid=4_573 ignored + uid=4_574 ignored + uid=4_575 ignored + uid=4_576 ignored + uid=4_577 ignored + uid=4_578 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" description="Exporter" focusable focused + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=5_12 generic + uid=5_13 banner + uid=5_14 heading "Export Scene Presets" level="1" + uid=5_15 StaticText "Export Scene Presets" + uid=1_81 InlineTextBox "Export Scene Presets" + uid=5_16 button "Basculer les contrôles" + uid=5_17 button "Fermer la fenêtre" + uid=5_18 generic + uid=5_19 ignored + uid=5_20 ignored + uid=5_21 paragraph + uid=5_22 StaticText "Téléchargez toutes les dispositions caméra sous forme de fichier JSON pouvant être importé dans un autre monde." + uid=1_81 InlineTextBox "Téléchargez toutes les dispositions caméra sous forme de " + uid=1_81 InlineTextBox "fichier JSON pouvant être importé dans un autre monde." + uid=5_23 ignored + uid=5_24 ignored + uid=5_25 StaticText "Scène:" + uid=1_81 InlineTextBox "Scène:" + uid=5_26 ignored + uid=5_27 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=5_28 ignored + uid=5_29 ignored + uid=5_30 StaticText "Dispositions:" + uid=1_81 InlineTextBox "Dispositions:" + uid=5_31 ignored + uid=5_32 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=5_33 ignored + uid=5_34 ignored + uid=5_35 StaticText "Nom du fichier:" + uid=1_81 InlineTextBox "Nom du " + uid=1_81 InlineTextBox "fichier:" + uid=5_36 ignored + uid=5_37 StaticText "scrying-pool-presets-sc_ne_1779746916122.json" + uid=1_81 InlineTextBox "scrying-pool-presets-sc_ne_1779746916122.jso" + uid=1_81 InlineTextBox "n" + uid=5_38 ignored + uid=5_39 button "Exporter" + uid=5_40 generic + uid=5_41 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=5_42 button "Annuler" + uid=5_43 StaticText "Annuler" + uid=1_81 InlineTextBox "Annuler" + uid=4_647 tooltip "Exporter" + uid=5_44 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" diff --git a/snapshots/04-preset-import-dialog.jpeg b/snapshots/04-preset-import-dialog.jpeg new file mode 100644 index 0000000..580271d Binary files /dev/null and b/snapshots/04-preset-import-dialog.jpeg differ diff --git a/snapshots/04-preset-import-dialog.txt b/snapshots/04-preset-import-dialog.txt new file mode 100644 index 0000000..88f22cb --- /dev/null +++ b/snapshots/04-preset-import-dialog.txt @@ -0,0 +1,1218 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=4_61 ignored + uid=4_62 ignored + uid=4_63 generic + uid=4_64 list + uid=4_65 listitem level="1" + uid=4_66 ignored + uid=2_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=4_67 generic + uid=4_68 generic + uid=4_69 LabelText + uid=2_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=2_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=3_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=4_70 generic + uid=4_71 LabelText + uid=2_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=2_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=6_0 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=2_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Agrandir" + uid=4_145 generic + uid=4_146 generic + uid=4_147 generic + uid=4_148 list + uid=4_149 listitem level="1" + uid=4_150 sectionheader + uid=1_217 heading "QA Guerrier" level="4" + uid=4_151 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_152 ignored + uid=4_153 time + uid=5_1 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_154 generic "Supprimer" + uid=4_155 ignored + uid=4_156 ignored + uid=4_157 generic + uid=4_158 sectionheader + uid=4_159 ignored + uid=4_160 paragraph + uid=1_229 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_230 heading "Jet de degats : Arc de bureau" level="2" + uid=4_161 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_162 paragraph + uid=1_233 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_163 generic + uid=4_164 ignored + uid=1_236 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_165 strong + uid=1_238 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_166 generic + uid=4_167 ignored + uid=1_241 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_168 ignored + uid=1_243 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_169 ignored + uid=1_245 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_170 paragraph + uid=1_247 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_171 paragraph + uid=4_172 strong + uid=1_250 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_251 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_173 strong + uid=1_253 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_254 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_174 generic + uid=4_175 LabelText + uid=4_176 ignored + uid=1_258 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_259 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_177 MenuListPopup + uid=4_178 ignored + uid=1_262 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_179 generic + uid=1_264 button "Appliquer" disableable disabled + uid=4_180 generic + uid=4_181 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_267 button "Avec armure" disableable disabled + uid=4_182 generic + uid=4_183 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_184 listitem level="1" + uid=4_185 sectionheader + uid=1_272 heading "QA Guerrier" level="4" + uid=4_186 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_187 ignored + uid=4_188 time + uid=5_2 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_189 generic "Supprimer" + uid=4_190 ignored + uid=4_191 ignored + uid=4_192 generic + uid=4_193 sectionheader + uid=4_194 ignored + uid=4_195 paragraph + uid=1_284 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_285 heading "Jet de de de vie" level="2" + uid=4_196 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_197 paragraph + uid=1_288 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_198 generic + uid=4_199 ignored + uid=1_291 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_200 strong + uid=1_293 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_201 generic + uid=4_202 ignored + uid=1_296 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_203 paragraph + uid=1_298 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_204 listitem level="1" + uid=4_205 sectionheader + uid=1_301 heading "QA Guerrier" level="4" + uid=4_206 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_207 ignored + uid=4_208 time + uid=5_3 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_209 generic "Supprimer" + uid=4_210 ignored + uid=4_211 ignored + uid=4_212 generic + uid=4_213 sectionheader + uid=4_214 ignored + uid=4_215 paragraph + uid=1_313 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_314 heading "Jet de de de vie" level="2" + uid=4_216 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_217 paragraph + uid=1_317 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_218 generic + uid=4_219 ignored + uid=1_320 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_220 strong + uid=1_322 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_221 generic + uid=4_222 ignored + uid=1_325 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_223 paragraph + uid=1_327 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_224 listitem level="1" + uid=4_225 sectionheader + uid=1_330 heading "QA Guerrier" level="4" + uid=4_226 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_227 ignored + uid=4_228 time + uid=5_4 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_229 generic "Supprimer" + uid=4_230 ignored + uid=4_231 ignored + uid=4_232 generic + uid=4_233 sectionheader + uid=4_234 ignored + uid=4_235 paragraph + uid=1_342 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_343 heading "Jet de de de vie" level="2" + uid=4_236 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_237 paragraph + uid=1_346 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_238 generic + uid=4_239 ignored + uid=1_349 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_240 strong + uid=1_351 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_241 generic + uid=4_242 ignored + uid=1_354 StaticText "DV 3" + uid=1_81 InlineTextBox "DV 3" + uid=4_243 paragraph + uid=1_356 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_244 listitem level="1" + uid=4_245 sectionheader + uid=1_359 heading "QA Guerrier" level="4" + uid=4_246 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_247 ignored + uid=4_248 time + uid=5_5 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_249 generic "Supprimer" + uid=4_250 ignored + uid=4_251 ignored + uid=4_252 generic + uid=4_253 sectionheader + uid=4_254 ignored + uid=4_255 paragraph + uid=1_371 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_372 heading "Jet de de de vie" level="2" + uid=4_256 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_257 paragraph + uid=1_375 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_258 generic + uid=4_259 ignored + uid=1_378 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_260 strong + uid=1_380 StaticText "12" + uid=1_81 InlineTextBox "12" + uid=4_261 generic + uid=4_262 ignored + uid=1_383 StaticText "DV 3d6" + uid=1_81 InlineTextBox "DV 3d6" + uid=4_263 paragraph + uid=1_385 StaticText "3d6" + uid=1_81 InlineTextBox "3d6" + uid=4_264 generic + uid=4_265 ignored + uid=1_388 StaticText "DES" + uid=1_81 InlineTextBox "DES" + uid=4_266 ignored + uid=4_267 ignored + uid=1_391 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_268 ignored + uid=1_393 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=4_269 ignored + uid=1_395 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=4_270 listitem level="1" + uid=4_271 sectionheader + uid=1_398 heading "QA Guerrier" level="4" + uid=4_272 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_273 ignored + uid=4_274 time + uid=5_6 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_275 generic "Supprimer" + uid=4_276 ignored + uid=4_277 ignored + uid=4_278 generic + uid=4_279 sectionheader + uid=4_280 ignored + uid=4_281 paragraph + uid=1_410 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_411 heading "Jet de degats : Hache comptable" level="2" + uid=4_282 StaticText "Jet de degats : Hache comptable" + uid=1_81 InlineTextBox "Jet de degats : Hache " + uid=1_81 InlineTextBox "comptable" + uid=4_283 paragraph + uid=1_414 StaticText "contact" + uid=1_81 InlineTextBox "contact" + uid=4_284 generic + uid=4_285 ignored + uid=1_417 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_286 strong + uid=1_419 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_287 generic + uid=4_288 ignored + uid=1_422 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_289 ignored + uid=1_424 StaticText "Dé 1" + uid=1_81 InlineTextBox "Dé 1" + uid=4_290 ignored + uid=1_426 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_291 ignored + uid=1_428 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_292 paragraph + uid=1_430 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_293 paragraph + uid=4_294 strong + uid=1_433 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_434 StaticText " : 1d8 · " + uid=1_81 InlineTextBox " : 1d8 · " + uid=4_295 strong + uid=1_436 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_437 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_296 strong + uid=1_439 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats " + uid=1_81 InlineTextBox "retenus" + uid=1_440 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_297 strong + uid=1_442 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_443 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_298 generic + uid=4_299 LabelText + uid=4_300 ignored + uid=1_447 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_448 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_301 MenuListPopup + uid=4_302 ignored + uid=1_451 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_303 generic + uid=1_453 button "Appliquer" disableable disabled + uid=4_304 generic + uid=4_305 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_456 button "Avec armure" disableable disabled + uid=4_306 generic + uid=4_307 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_308 listitem level="1" + uid=4_309 sectionheader + uid=1_461 heading "Donjon & Cie" level="4" + uid=4_310 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=4_311 ignored + uid=4_312 time + uid=5_7 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_313 generic "Supprimer" + uid=4_314 ignored + uid=4_315 ignored + uid=4_316 generic + uid=4_317 sectionheader + uid=4_318 ignored + uid=4_319 paragraph + uid=1_473 StaticText "ACCUEIL" + uid=1_81 InlineTextBox "ACCUEIL" + uid=1_474 heading "Bienvenue dans Donjon & Cie" level="2" + uid=4_320 StaticText "Bienvenue dans Donjon & Cie" + uid=1_81 InlineTextBox "Bienvenue dans Donjon & " + uid=1_81 InlineTextBox "Cie" + uid=4_321 paragraph + uid=1_477 StaticText "Systeme FoundryVTT · version 14.0.0" + uid=1_81 InlineTextBox "Systeme FoundryVTT · " + uid=1_81 InlineTextBox "version 14.0.0" + uid=4_322 generic + uid=1_479 StaticText "GUIDE" + uid=1_81 InlineTextBox "GUIDE" + uid=4_323 paragraph + uid=1_481 StaticText "Le systeme est pret : vous pouvez creer des employes, gerer les PNJ, lancer les jets et utiliser les outils MJ directement depuis l'interface." + uid=1_81 InlineTextBox "Le systeme est pret : vous pouvez creer " + uid=1_81 InlineTextBox "des employes, gerer les PNJ, lancer les " + uid=1_81 InlineTextBox "jets et utiliser les outils MJ directement " + uid=1_81 InlineTextBox "depuis l'interface." + uid=4_324 list + uid=4_325 listitem level="2" + uid=4_326 ListMarker "◦ " + uid=1_81 ignored + uid=1_485 StaticText "Les fiches Employe et PNJ couvrent les caracteristiques, ressources, objets et actions de jeu courantes." + uid=1_81 InlineTextBox "Les fiches Employe et PNJ couvrent " + uid=1_81 InlineTextBox "les caracteristiques, ressources, " + uid=1_81 InlineTextBox "objets et actions de jeu courantes." + uid=4_327 listitem level="2" + uid=4_328 ListMarker "◦ " + uid=1_81 ignored + uid=1_488 StaticText "Les objets peuvent etre lances, postes dans le chat et utilises avec leur de d'usure quand c'est pertinent." + uid=1_81 InlineTextBox "Les objets peuvent etre lances, " + uid=1_81 InlineTextBox "postes dans le chat et utilises avec " + uid=1_81 InlineTextBox "leur de d'usure quand c'est " + uid=1_81 InlineTextBox "pertinent." + uid=4_329 listitem level="2" + uid=4_330 ListMarker "◦ " + uid=1_81 ignored + uid=1_491 StaticText "Le bouton Paquetage du repertoire des acteurs permet au MJ de generer rapidement l'equipement de debut de mission." + uid=1_81 InlineTextBox "Le bouton Paquetage du repertoire " + uid=1_81 InlineTextBox "des acteurs permet au MJ de " + uid=1_81 InlineTextBox "generer rapidement l'equipement de " + uid=1_81 InlineTextBox "debut de mission." + uid=4_331 paragraph + uid=4_332 strong + uid=1_494 StaticText "Aide du systeme :" + uid=1_81 InlineTextBox "Aide du systeme :" + uid=4_333 ignored + uid=1_496 StaticText "ouvrir le journal d'aide" + uid=1_81 InlineTextBox "ouvrir le journal d'aide" + uid=4_334 paragraph + uid=4_335 strong + uid=1_499 StaticText "Credits :" + uid=1_81 InlineTextBox "Credits :" + uid=1_500 StaticText " systeme FoundryVTT par LeRatierBretonnien. Donjon & Cie est un jeu de role edite par John Doe." + uid=1_81 InlineTextBox " systeme FoundryVTT par " + uid=1_81 InlineTextBox "LeRatierBretonnien. Donjon & Cie est " + uid=1_81 InlineTextBox "un jeu de role edite par John Doe." + uid=4_336 paragraph + uid=4_337 strong + uid=1_503 StaticText "Page officielle :" + uid=1_81 InlineTextBox "Page officielle :" + uid=1_504 StaticText " " + uid=1_81 InlineTextBox " " + uid=1_505 link "johndoe-rpg.com/catalogue/donjon-cie/" url="https://johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_506 StaticText "johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_81 InlineTextBox "johndoe-" + uid=1_81 InlineTextBox "rpg.com/catalogue/donjon-cie/" + uid=4_338 paragraph + uid=1_508 StaticText "Commencez par ouvrir le journal d'aide si vous voulez un tour rapide des ecrans et des workflows du systeme." + uid=1_81 InlineTextBox "Commencez par ouvrir le journal d'aide " + uid=1_81 InlineTextBox "si vous voulez un tour rapide des ecrans " + uid=1_81 InlineTextBox "et des workflows du systeme." + uid=4_339 listitem level="1" + uid=4_340 sectionheader + uid=1_511 heading "QA-DamageUsage" level="4" + uid=4_341 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_342 ignored + uid=4_343 time + uid=5_8 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_344 generic "Supprimer" + uid=4_345 ignored + uid=4_346 ignored + uid=4_347 generic + uid=4_348 sectionheader + uid=4_349 ignored + uid=4_350 paragraph + uid=1_523 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_524 heading "Jet de degats : Lame usée" level="2" + uid=4_351 StaticText "Jet de degats : Lame usée" + uid=1_81 InlineTextBox "Jet de degats : Lame usée" + uid=4_352 paragraph + uid=1_527 StaticText "arme" + uid=1_81 InlineTextBox "arme" + uid=4_353 generic + uid=4_354 ignored + uid=1_530 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_355 strong + uid=1_532 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_356 generic + uid=4_357 ignored + uid=1_535 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_358 ignored + uid=1_537 StaticText "Dé 2" + uid=1_81 InlineTextBox "Dé 2" + uid=4_359 ignored + uid=1_539 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_360 paragraph + uid=1_541 StaticText "1d6" + uid=1_81 InlineTextBox "1d6" + uid=4_361 paragraph + uid=4_362 strong + uid=1_544 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_545 StaticText " : Δ8 · " + uid=1_81 InlineTextBox " : Δ8 · " + uid=4_363 strong + uid=1_547 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_548 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_364 strong + uid=1_550 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats retenus" + uid=1_551 StaticText " : 1d6" + uid=1_81 InlineTextBox ": 1d6" + uid=4_365 generic + uid=4_366 LabelText + uid=4_367 ignored + uid=1_555 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_556 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_368 MenuListPopup + uid=4_369 ignored + uid=1_559 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_370 generic + uid=1_561 button "Appliquer" disableable disabled + uid=4_371 generic + uid=4_372 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_564 button "Avec armure" disableable disabled + uid=4_373 generic + uid=4_374 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_375 generic + uid=1_568 button "Usage degats" + uid=4_376 generic + uid=4_377 StaticText "Usage degats" + uid=1_81 InlineTextBox "Usage degats" + uid=4_378 listitem level="1" + uid=4_379 sectionheader + uid=1_573 heading "QA-DamageUsage" level="4" + uid=4_380 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_381 ignored + uid=4_382 time + uid=5_9 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_383 generic "Supprimer" + uid=4_384 ignored + uid=4_385 ignored + uid=4_386 generic + uid=4_387 sectionheader + uid=4_388 ignored + uid=4_389 paragraph + uid=1_585 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_586 heading "Usage des degats : Lame usée" level="2" + uid=4_390 StaticText "Usage des degats : Lame usée" + uid=1_81 InlineTextBox "Usage des degats : Lame " + uid=1_81 InlineTextBox "usée" + uid=4_391 generic + uid=1_589 StaticText "STABLE" + uid=1_81 InlineTextBox "STABLE" + uid=4_392 generic + uid=4_393 ignored + uid=1_592 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_394 ignored + uid=1_594 StaticText "Resultat 7" + uid=1_81 InlineTextBox "Resultat 7" + uid=4_395 ignored + uid=1_596 StaticText "Avant Δ8" + uid=1_81 InlineTextBox "Avant Δ8" + uid=4_396 ignored + uid=1_598 StaticText "Apres Δ8" + uid=1_81 InlineTextBox "Apres Δ8" + uid=4_397 paragraph + uid=1_600 StaticText "L'arme tient bon, ses degats restent inchanges." + uid=1_81 InlineTextBox "L'arme tient bon, ses degats restent " + uid=1_81 InlineTextBox "inchanges." + uid=4_398 listitem level="1" + uid=4_399 sectionheader + uid=1_603 heading "QA-DamageUsage" level="4" + uid=4_400 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_401 ignored + uid=4_402 time + uid=5_10 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_403 generic "Supprimer" + uid=4_404 ignored + uid=4_405 ignored + uid=4_406 generic + uid=4_407 sectionheader + uid=4_408 ignored + uid=4_409 paragraph + uid=1_615 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_616 heading "Munitions : Arbalète" level="2" + uid=4_410 StaticText "Munitions : Arbalète" + uid=1_81 InlineTextBox "Munitions : Arbalète" + uid=4_411 generic + uid=1_619 StaticText "-1" + uid=1_81 InlineTextBox "-1" + uid=4_412 generic + uid=4_413 ignored + uid=1_622 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_414 ignored + uid=1_624 StaticText "Resultat 2" + uid=1_81 InlineTextBox "Resultat 2" + uid=4_415 ignored + uid=1_626 StaticText "Avant Δ6" + uid=1_81 InlineTextBox "Avant Δ6" + uid=4_416 ignored + uid=1_628 StaticText "Apres Δ4" + uid=1_81 InlineTextBox "Apres Δ4" + uid=4_417 paragraph + uid=1_630 StaticText "Les munitions diminuent d'un cran." + uid=1_81 InlineTextBox "Les munitions diminuent d'un cran." + uid=4_418 listitem level="1" + uid=4_419 sectionheader + uid=1_633 heading "QA Guerrier" level="4" + uid=4_420 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_421 ignored + uid=4_422 time + uid=5_11 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_423 generic "Supprimer" + uid=4_424 ignored + uid=4_425 ignored + uid=4_426 generic + uid=4_427 sectionheader + uid=4_428 ignored + uid=4_429 paragraph + uid=1_645 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_646 heading "Jet de degats : Arc de bureau" level="2" + uid=4_430 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_431 paragraph + uid=1_649 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_432 generic + uid=4_433 ignored + uid=1_652 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_434 strong + uid=1_654 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_435 generic + uid=4_436 ignored + uid=1_657 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_437 ignored + uid=1_659 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_438 ignored + uid=1_661 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_439 paragraph + uid=1_663 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_440 paragraph + uid=4_441 strong + uid=1_666 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_667 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_442 strong + uid=1_669 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_670 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_443 generic + uid=4_444 LabelText + uid=4_445 ignored + uid=1_674 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_675 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_446 MenuListPopup + uid=4_447 ignored + uid=1_678 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_448 generic + uid=1_680 button "Appliquer" disableable disabled + uid=4_449 generic + uid=4_450 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_683 button "Avec armure" disableable disabled + uid=4_451 generic + uid=4_452 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_453 generic + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_495 figure + uid=4_496 image url="https://localhost:31000/ui/pause.svg" + uid=4_497 Figcaption + uid=1_731 StaticText "JEU EN PAUSE" + uid=1_81 InlineTextBox "JEU EN PAUSE" + uid=4_498 generic + uid=4_499 ignored + uid=4_500 generic + uid=4_501 generic + uid=2_41 complementary "Scrying Pool" + uid=4_502 ignored + uid=2_43 button "Close Scrying Pool" + uid=4_503 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_504 ignored + uid=2_46 button "Expand Scrying Pool" expandable + uid=4_505 generic + uid=2_48 button "Open Director's Board" + uid=4_506 ignored + uid=4_507 ignored + uid=4_508 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=4_509 list + uid=4_510 listitem level="1" + uid=2_54 button "Gamemaster — Active" + uid=4_511 ignored + uid=4_512 ignored + uid=4_513 ignored + uid=4_514 ignored + uid=4_515 ignored + uid=4_516 ignored + uid=4_517 ignored + uid=4_518 ignored + uid=4_519 ignored + uid=4_520 ignored + uid=4_521 ignored + uid=4_522 ignored + uid=4_523 ignored + uid=4_524 ignored + uid=4_525 ignored + uid=4_526 ignored + uid=4_527 ignored + uid=4_528 ignored + uid=4_529 ignored + uid=4_530 ignored + uid=4_531 ignored + uid=4_532 ignored + uid=4_533 ignored + uid=4_534 ignored + uid=4_535 ignored + uid=4_536 ignored + uid=4_537 ignored + uid=4_538 ignored + uid=4_539 ignored + uid=4_540 ignored + uid=4_541 ignored + uid=4_542 ignored + uid=4_543 ignored + uid=4_544 ignored + uid=4_545 ignored + uid=4_546 ignored + uid=4_547 listitem level="1" + uid=2_92 button "Player2 — Active" + uid=4_548 listitem level="1" + uid=2_94 button "Player3 — Active" + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=4_565 ignored + uid=4_566 ignored + uid=4_567 ignored + uid=4_568 ignored + uid=4_569 ignored + uid=4_570 ignored + uid=4_571 ignored + uid=4_572 ignored + uid=4_573 ignored + uid=4_574 ignored + uid=4_575 ignored + uid=4_576 ignored + uid=4_577 ignored + uid=4_578 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" description="Importer" focusable focused + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=6_1 generic + uid=6_2 banner + uid=6_3 heading "Import Scene Presets" level="1" + uid=6_4 StaticText "Import Scene Presets" + uid=1_81 InlineTextBox "Import Scene Presets" + uid=6_5 button "Basculer les contrôles" + uid=6_6 button "Fermer la fenêtre" + uid=6_7 generic + uid=6_8 ignored + uid=6_9 ignored + uid=6_10 paragraph + uid=6_11 StaticText "Chargez un fichier JSON contenant des dispositions caméra à ajouter à cette scène." + uid=1_81 InlineTextBox "Chargez un fichier JSON contenant des dispositions caméra à ajouter à " + uid=1_81 InlineTextBox "cette scène." + uid=6_12 ignored + uid=6_13 LabelText + uid=6_14 StaticText "SÉLECTIONNER UN FICHIER" + uid=1_81 InlineTextBox "SÉLECTIONNER UN FICHIER" + uid=6_15 generic + uid=6_16 button "Choisir un fichier" value="Aucun fichier choisi" + uid=6_17 LabelText + uid=6_18 generic + uid=6_19 ignored + uid=6_20 StaticText "Choisir un fichier JSON..." + uid=1_81 InlineTextBox "Choisir un fichier JSON..." + uid=6_21 ignored + uid=6_22 LabelText + uid=6_23 StaticText "MODE D'IMPORT" + uid=1_81 InlineTextBox "MODE D'IMPORT" + uid=6_24 ignored + uid=6_25 LabelText + uid=6_26 radio "Fusionner Ajoute de nouvelles dispositions, ignore les doublons" checked + uid=6_27 ignored + uid=6_28 StaticText "Fusionner" + uid=1_81 InlineTextBox "Fusionner" + uid=6_29 ignored + uid=6_30 StaticText "Ajoute de nouvelles dispositions, ignore les doublons" + uid=1_81 InlineTextBox "Ajoute de nouvelles dispositions, ignore les doublons" + uid=6_31 LabelText + uid=6_32 radio "Remplacer Supprime toutes les dispositions existantes et importe les nouvelles" + uid=6_33 ignored + uid=6_34 StaticText "Remplacer" + uid=1_81 InlineTextBox "Remplacer" + uid=6_35 ignored + uid=6_36 StaticText "Supprime toutes les dispositions existantes et importe les nouvelles" + uid=1_81 InlineTextBox "Supprime toutes les dispositions existantes et importe les " + uid=1_81 InlineTextBox "nouvelles" + uid=6_37 ignored + uid=6_38 button "Importer" disableable disabled + uid=6_39 generic + uid=6_40 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=6_41 button "Annuler" + uid=6_42 StaticText "Annuler" + uid=1_81 InlineTextBox "Annuler" + uid=4_647 tooltip "Importer" + uid=6_43 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" diff --git a/snapshots/05-shortcuts-dialog.jpeg b/snapshots/05-shortcuts-dialog.jpeg new file mode 100644 index 0000000..86b3ec8 Binary files /dev/null and b/snapshots/05-shortcuts-dialog.jpeg differ diff --git a/snapshots/05-shortcuts-dialog.txt b/snapshots/05-shortcuts-dialog.txt new file mode 100644 index 0000000..9b3ca10 --- /dev/null +++ b/snapshots/05-shortcuts-dialog.txt @@ -0,0 +1,1209 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=4_61 ignored + uid=4_62 ignored + uid=4_63 generic + uid=4_64 list + uid=4_65 listitem level="1" + uid=4_66 ignored + uid=2_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=4_67 generic + uid=4_68 generic + uid=4_69 LabelText + uid=2_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=2_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=7_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=4_70 generic + uid=4_71 LabelText + uid=2_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=2_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=7_1 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=2_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Agrandir" + uid=4_145 generic + uid=4_146 generic + uid=4_147 generic + uid=4_148 list + uid=4_149 listitem level="1" + uid=4_150 sectionheader + uid=1_217 heading "QA Guerrier" level="4" + uid=4_151 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_152 ignored + uid=4_153 time + uid=7_2 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_154 generic "Supprimer" + uid=4_155 ignored + uid=4_156 ignored + uid=4_157 generic + uid=4_158 sectionheader + uid=4_159 ignored + uid=4_160 paragraph + uid=1_229 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_230 heading "Jet de degats : Arc de bureau" level="2" + uid=4_161 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_162 paragraph + uid=1_233 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_163 generic + uid=4_164 ignored + uid=1_236 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_165 strong + uid=1_238 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_166 generic + uid=4_167 ignored + uid=1_241 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_168 ignored + uid=1_243 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_169 ignored + uid=1_245 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_170 paragraph + uid=1_247 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_171 paragraph + uid=4_172 strong + uid=1_250 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_251 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_173 strong + uid=1_253 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_254 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_174 generic + uid=4_175 LabelText + uid=4_176 ignored + uid=1_258 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_259 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_177 MenuListPopup + uid=4_178 ignored + uid=1_262 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_179 generic + uid=1_264 button "Appliquer" disableable disabled + uid=4_180 generic + uid=4_181 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_267 button "Avec armure" disableable disabled + uid=4_182 generic + uid=4_183 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_184 listitem level="1" + uid=4_185 sectionheader + uid=1_272 heading "QA Guerrier" level="4" + uid=4_186 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_187 ignored + uid=4_188 time + uid=7_3 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_189 generic "Supprimer" + uid=4_190 ignored + uid=4_191 ignored + uid=4_192 generic + uid=4_193 sectionheader + uid=4_194 ignored + uid=4_195 paragraph + uid=1_284 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_285 heading "Jet de de de vie" level="2" + uid=4_196 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_197 paragraph + uid=1_288 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_198 generic + uid=4_199 ignored + uid=1_291 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_200 strong + uid=1_293 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_201 generic + uid=4_202 ignored + uid=1_296 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_203 paragraph + uid=1_298 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_204 listitem level="1" + uid=4_205 sectionheader + uid=1_301 heading "QA Guerrier" level="4" + uid=4_206 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_207 ignored + uid=4_208 time + uid=7_4 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_209 generic "Supprimer" + uid=4_210 ignored + uid=4_211 ignored + uid=4_212 generic + uid=4_213 sectionheader + uid=4_214 ignored + uid=4_215 paragraph + uid=1_313 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_314 heading "Jet de de de vie" level="2" + uid=4_216 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_217 paragraph + uid=1_317 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_218 generic + uid=4_219 ignored + uid=1_320 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_220 strong + uid=1_322 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_221 generic + uid=4_222 ignored + uid=1_325 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_223 paragraph + uid=1_327 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_224 listitem level="1" + uid=4_225 sectionheader + uid=1_330 heading "QA Guerrier" level="4" + uid=4_226 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_227 ignored + uid=4_228 time + uid=7_5 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_229 generic "Supprimer" + uid=4_230 ignored + uid=4_231 ignored + uid=4_232 generic + uid=4_233 sectionheader + uid=4_234 ignored + uid=4_235 paragraph + uid=1_342 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_343 heading "Jet de de de vie" level="2" + uid=4_236 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_237 paragraph + uid=1_346 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_238 generic + uid=4_239 ignored + uid=1_349 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_240 strong + uid=1_351 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_241 generic + uid=4_242 ignored + uid=1_354 StaticText "DV 3" + uid=1_81 InlineTextBox "DV 3" + uid=4_243 paragraph + uid=1_356 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_244 listitem level="1" + uid=4_245 sectionheader + uid=1_359 heading "QA Guerrier" level="4" + uid=4_246 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_247 ignored + uid=4_248 time + uid=7_6 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_249 generic "Supprimer" + uid=4_250 ignored + uid=4_251 ignored + uid=4_252 generic + uid=4_253 sectionheader + uid=4_254 ignored + uid=4_255 paragraph + uid=1_371 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_372 heading "Jet de de de vie" level="2" + uid=4_256 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_257 paragraph + uid=1_375 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_258 generic + uid=4_259 ignored + uid=1_378 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_260 strong + uid=1_380 StaticText "12" + uid=1_81 InlineTextBox "12" + uid=4_261 generic + uid=4_262 ignored + uid=1_383 StaticText "DV 3d6" + uid=1_81 InlineTextBox "DV 3d6" + uid=4_263 paragraph + uid=1_385 StaticText "3d6" + uid=1_81 InlineTextBox "3d6" + uid=4_264 generic + uid=4_265 ignored + uid=1_388 StaticText "DES" + uid=1_81 InlineTextBox "DES" + uid=4_266 ignored + uid=4_267 ignored + uid=1_391 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_268 ignored + uid=1_393 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=4_269 ignored + uid=1_395 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=4_270 listitem level="1" + uid=4_271 sectionheader + uid=1_398 heading "QA Guerrier" level="4" + uid=4_272 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_273 ignored + uid=4_274 time + uid=7_7 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_275 generic "Supprimer" + uid=4_276 ignored + uid=4_277 ignored + uid=4_278 generic + uid=4_279 sectionheader + uid=4_280 ignored + uid=4_281 paragraph + uid=1_410 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_411 heading "Jet de degats : Hache comptable" level="2" + uid=4_282 StaticText "Jet de degats : Hache comptable" + uid=1_81 InlineTextBox "Jet de degats : Hache " + uid=1_81 InlineTextBox "comptable" + uid=4_283 paragraph + uid=1_414 StaticText "contact" + uid=1_81 InlineTextBox "contact" + uid=4_284 generic + uid=4_285 ignored + uid=1_417 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_286 strong + uid=1_419 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_287 generic + uid=4_288 ignored + uid=1_422 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_289 ignored + uid=1_424 StaticText "Dé 1" + uid=1_81 InlineTextBox "Dé 1" + uid=4_290 ignored + uid=1_426 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_291 ignored + uid=1_428 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_292 paragraph + uid=1_430 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_293 paragraph + uid=4_294 strong + uid=1_433 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_434 StaticText " : 1d8 · " + uid=1_81 InlineTextBox " : 1d8 · " + uid=4_295 strong + uid=1_436 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_437 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_296 strong + uid=1_439 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats " + uid=1_81 InlineTextBox "retenus" + uid=1_440 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_297 strong + uid=1_442 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_443 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_298 generic + uid=4_299 LabelText + uid=4_300 ignored + uid=1_447 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_448 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_301 MenuListPopup + uid=4_302 ignored + uid=1_451 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_303 generic + uid=1_453 button "Appliquer" disableable disabled + uid=4_304 generic + uid=4_305 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_456 button "Avec armure" disableable disabled + uid=4_306 generic + uid=4_307 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_308 listitem level="1" + uid=4_309 sectionheader + uid=1_461 heading "Donjon & Cie" level="4" + uid=4_310 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=4_311 ignored + uid=4_312 time + uid=7_8 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_313 generic "Supprimer" + uid=4_314 ignored + uid=4_315 ignored + uid=4_316 generic + uid=4_317 sectionheader + uid=4_318 ignored + uid=4_319 paragraph + uid=1_473 StaticText "ACCUEIL" + uid=1_81 InlineTextBox "ACCUEIL" + uid=1_474 heading "Bienvenue dans Donjon & Cie" level="2" + uid=4_320 StaticText "Bienvenue dans Donjon & Cie" + uid=1_81 InlineTextBox "Bienvenue dans Donjon & " + uid=1_81 InlineTextBox "Cie" + uid=4_321 paragraph + uid=1_477 StaticText "Systeme FoundryVTT · version 14.0.0" + uid=1_81 InlineTextBox "Systeme FoundryVTT · " + uid=1_81 InlineTextBox "version 14.0.0" + uid=4_322 generic + uid=1_479 StaticText "GUIDE" + uid=1_81 InlineTextBox "GUIDE" + uid=4_323 paragraph + uid=1_481 StaticText "Le systeme est pret : vous pouvez creer des employes, gerer les PNJ, lancer les jets et utiliser les outils MJ directement depuis l'interface." + uid=1_81 InlineTextBox "Le systeme est pret : vous pouvez creer " + uid=1_81 InlineTextBox "des employes, gerer les PNJ, lancer les " + uid=1_81 InlineTextBox "jets et utiliser les outils MJ directement " + uid=1_81 InlineTextBox "depuis l'interface." + uid=4_324 list + uid=4_325 listitem level="2" + uid=4_326 ListMarker "◦ " + uid=1_81 ignored + uid=1_485 StaticText "Les fiches Employe et PNJ couvrent les caracteristiques, ressources, objets et actions de jeu courantes." + uid=1_81 InlineTextBox "Les fiches Employe et PNJ couvrent " + uid=1_81 InlineTextBox "les caracteristiques, ressources, " + uid=1_81 InlineTextBox "objets et actions de jeu courantes." + uid=4_327 listitem level="2" + uid=4_328 ListMarker "◦ " + uid=1_81 ignored + uid=1_488 StaticText "Les objets peuvent etre lances, postes dans le chat et utilises avec leur de d'usure quand c'est pertinent." + uid=1_81 InlineTextBox "Les objets peuvent etre lances, " + uid=1_81 InlineTextBox "postes dans le chat et utilises avec " + uid=1_81 InlineTextBox "leur de d'usure quand c'est " + uid=1_81 InlineTextBox "pertinent." + uid=4_329 listitem level="2" + uid=4_330 ListMarker "◦ " + uid=1_81 ignored + uid=1_491 StaticText "Le bouton Paquetage du repertoire des acteurs permet au MJ de generer rapidement l'equipement de debut de mission." + uid=1_81 InlineTextBox "Le bouton Paquetage du repertoire " + uid=1_81 InlineTextBox "des acteurs permet au MJ de " + uid=1_81 InlineTextBox "generer rapidement l'equipement de " + uid=1_81 InlineTextBox "debut de mission." + uid=4_331 paragraph + uid=4_332 strong + uid=1_494 StaticText "Aide du systeme :" + uid=1_81 InlineTextBox "Aide du systeme :" + uid=4_333 ignored + uid=1_496 StaticText "ouvrir le journal d'aide" + uid=1_81 InlineTextBox "ouvrir le journal d'aide" + uid=4_334 paragraph + uid=4_335 strong + uid=1_499 StaticText "Credits :" + uid=1_81 InlineTextBox "Credits :" + uid=1_500 StaticText " systeme FoundryVTT par LeRatierBretonnien. Donjon & Cie est un jeu de role edite par John Doe." + uid=1_81 InlineTextBox " systeme FoundryVTT par " + uid=1_81 InlineTextBox "LeRatierBretonnien. Donjon & Cie est " + uid=1_81 InlineTextBox "un jeu de role edite par John Doe." + uid=4_336 paragraph + uid=4_337 strong + uid=1_503 StaticText "Page officielle :" + uid=1_81 InlineTextBox "Page officielle :" + uid=1_504 StaticText " " + uid=1_81 InlineTextBox " " + uid=1_505 link "johndoe-rpg.com/catalogue/donjon-cie/" url="https://johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_506 StaticText "johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_81 InlineTextBox "johndoe-" + uid=1_81 InlineTextBox "rpg.com/catalogue/donjon-cie/" + uid=4_338 paragraph + uid=1_508 StaticText "Commencez par ouvrir le journal d'aide si vous voulez un tour rapide des ecrans et des workflows du systeme." + uid=1_81 InlineTextBox "Commencez par ouvrir le journal d'aide " + uid=1_81 InlineTextBox "si vous voulez un tour rapide des ecrans " + uid=1_81 InlineTextBox "et des workflows du systeme." + uid=4_339 listitem level="1" + uid=4_340 sectionheader + uid=1_511 heading "QA-DamageUsage" level="4" + uid=4_341 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_342 ignored + uid=4_343 time + uid=7_9 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_344 generic "Supprimer" + uid=4_345 ignored + uid=4_346 ignored + uid=4_347 generic + uid=4_348 sectionheader + uid=4_349 ignored + uid=4_350 paragraph + uid=1_523 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_524 heading "Jet de degats : Lame usée" level="2" + uid=4_351 StaticText "Jet de degats : Lame usée" + uid=1_81 InlineTextBox "Jet de degats : Lame usée" + uid=4_352 paragraph + uid=1_527 StaticText "arme" + uid=1_81 InlineTextBox "arme" + uid=4_353 generic + uid=4_354 ignored + uid=1_530 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_355 strong + uid=1_532 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_356 generic + uid=4_357 ignored + uid=1_535 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_358 ignored + uid=1_537 StaticText "Dé 2" + uid=1_81 InlineTextBox "Dé 2" + uid=4_359 ignored + uid=1_539 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_360 paragraph + uid=1_541 StaticText "1d6" + uid=1_81 InlineTextBox "1d6" + uid=4_361 paragraph + uid=4_362 strong + uid=1_544 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_545 StaticText " : Δ8 · " + uid=1_81 InlineTextBox " : Δ8 · " + uid=4_363 strong + uid=1_547 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_548 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_364 strong + uid=1_550 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats retenus" + uid=1_551 StaticText " : 1d6" + uid=1_81 InlineTextBox ": 1d6" + uid=4_365 generic + uid=4_366 LabelText + uid=4_367 ignored + uid=1_555 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_556 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_368 MenuListPopup + uid=4_369 ignored + uid=1_559 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_370 generic + uid=1_561 button "Appliquer" disableable disabled + uid=4_371 generic + uid=4_372 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_564 button "Avec armure" disableable disabled + uid=4_373 generic + uid=4_374 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_375 generic + uid=1_568 button "Usage degats" + uid=4_376 generic + uid=4_377 StaticText "Usage degats" + uid=1_81 InlineTextBox "Usage degats" + uid=4_378 listitem level="1" + uid=4_379 sectionheader + uid=1_573 heading "QA-DamageUsage" level="4" + uid=4_380 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_381 ignored + uid=4_382 time + uid=7_10 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_383 generic "Supprimer" + uid=4_384 ignored + uid=4_385 ignored + uid=4_386 generic + uid=4_387 sectionheader + uid=4_388 ignored + uid=4_389 paragraph + uid=1_585 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_586 heading "Usage des degats : Lame usée" level="2" + uid=4_390 StaticText "Usage des degats : Lame usée" + uid=1_81 InlineTextBox "Usage des degats : Lame " + uid=1_81 InlineTextBox "usée" + uid=4_391 generic + uid=1_589 StaticText "STABLE" + uid=1_81 InlineTextBox "STABLE" + uid=4_392 generic + uid=4_393 ignored + uid=1_592 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_394 ignored + uid=1_594 StaticText "Resultat 7" + uid=1_81 InlineTextBox "Resultat 7" + uid=4_395 ignored + uid=1_596 StaticText "Avant Δ8" + uid=1_81 InlineTextBox "Avant Δ8" + uid=4_396 ignored + uid=1_598 StaticText "Apres Δ8" + uid=1_81 InlineTextBox "Apres Δ8" + uid=4_397 paragraph + uid=1_600 StaticText "L'arme tient bon, ses degats restent inchanges." + uid=1_81 InlineTextBox "L'arme tient bon, ses degats restent " + uid=1_81 InlineTextBox "inchanges." + uid=4_398 listitem level="1" + uid=4_399 sectionheader + uid=1_603 heading "QA-DamageUsage" level="4" + uid=4_400 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_401 ignored + uid=4_402 time + uid=7_11 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_403 generic "Supprimer" + uid=4_404 ignored + uid=4_405 ignored + uid=4_406 generic + uid=4_407 sectionheader + uid=4_408 ignored + uid=4_409 paragraph + uid=1_615 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_616 heading "Munitions : Arbalète" level="2" + uid=4_410 StaticText "Munitions : Arbalète" + uid=1_81 InlineTextBox "Munitions : Arbalète" + uid=4_411 generic + uid=1_619 StaticText "-1" + uid=1_81 InlineTextBox "-1" + uid=4_412 generic + uid=4_413 ignored + uid=1_622 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_414 ignored + uid=1_624 StaticText "Resultat 2" + uid=1_81 InlineTextBox "Resultat 2" + uid=4_415 ignored + uid=1_626 StaticText "Avant Δ6" + uid=1_81 InlineTextBox "Avant Δ6" + uid=4_416 ignored + uid=1_628 StaticText "Apres Δ4" + uid=1_81 InlineTextBox "Apres Δ4" + uid=4_417 paragraph + uid=1_630 StaticText "Les munitions diminuent d'un cran." + uid=1_81 InlineTextBox "Les munitions diminuent d'un cran." + uid=4_418 listitem level="1" + uid=4_419 sectionheader + uid=1_633 heading "QA Guerrier" level="4" + uid=4_420 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_421 ignored + uid=4_422 time + uid=7_12 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_423 generic "Supprimer" + uid=4_424 ignored + uid=4_425 ignored + uid=4_426 generic + uid=4_427 sectionheader + uid=4_428 ignored + uid=4_429 paragraph + uid=1_645 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_646 heading "Jet de degats : Arc de bureau" level="2" + uid=4_430 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_431 paragraph + uid=1_649 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_432 generic + uid=4_433 ignored + uid=1_652 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_434 strong + uid=1_654 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_435 generic + uid=4_436 ignored + uid=1_657 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_437 ignored + uid=1_659 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_438 ignored + uid=1_661 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_439 paragraph + uid=1_663 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_440 paragraph + uid=4_441 strong + uid=1_666 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_667 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_442 strong + uid=1_669 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_670 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_443 generic + uid=4_444 LabelText + uid=4_445 ignored + uid=1_674 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_675 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_446 MenuListPopup + uid=4_447 ignored + uid=1_678 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_448 generic + uid=1_680 button "Appliquer" disableable disabled + uid=4_449 generic + uid=4_450 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_683 button "Avec armure" disableable disabled + uid=4_451 generic + uid=4_452 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_453 generic + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_495 figure + uid=4_496 image url="https://localhost:31000/ui/pause.svg" + uid=4_497 Figcaption + uid=1_731 StaticText "JEU EN PAUSE" + uid=1_81 InlineTextBox "JEU EN PAUSE" + uid=4_498 generic + uid=4_499 ignored + uid=4_500 generic + uid=4_501 generic + uid=2_41 complementary "Scrying Pool" + uid=4_502 ignored + uid=2_43 button "Close Scrying Pool" + uid=4_503 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_504 ignored + uid=2_46 button "Expand Scrying Pool" expandable + uid=4_505 generic + uid=2_48 button "Open Director's Board" + uid=4_506 ignored + uid=4_507 ignored + uid=4_508 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=4_509 list + uid=4_510 listitem level="1" + uid=2_54 button "Gamemaster — Active" + uid=4_511 ignored + uid=4_512 ignored + uid=4_513 ignored + uid=4_514 ignored + uid=4_515 ignored + uid=4_516 ignored + uid=4_517 ignored + uid=4_518 ignored + uid=4_519 ignored + uid=4_520 ignored + uid=4_521 ignored + uid=4_522 ignored + uid=4_523 ignored + uid=4_524 ignored + uid=4_525 ignored + uid=4_526 ignored + uid=4_527 ignored + uid=4_528 ignored + uid=4_529 ignored + uid=4_530 ignored + uid=4_531 ignored + uid=4_532 ignored + uid=4_533 ignored + uid=4_534 ignored + uid=4_535 ignored + uid=4_536 ignored + uid=4_537 ignored + uid=4_538 ignored + uid=4_539 ignored + uid=4_540 ignored + uid=4_541 ignored + uid=4_542 ignored + uid=4_543 ignored + uid=4_544 ignored + uid=4_545 ignored + uid=4_546 ignored + uid=4_547 listitem level="1" + uid=2_92 button "Player2 — Active" + uid=4_548 listitem level="1" + uid=2_94 button "Player3 — Active" + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=4_565 ignored + uid=4_566 ignored + uid=4_567 ignored + uid=4_568 ignored + uid=4_569 ignored + uid=4_570 ignored + uid=4_571 ignored + uid=4_572 ignored + uid=4_573 ignored + uid=4_574 ignored + uid=4_575 ignored + uid=4_576 ignored + uid=4_577 ignored + uid=4_578 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" description="Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=7_13 dialog modal + uid=7_14 banner + uid=7_15 heading "Raccourcis clavier" level="4" + uid=7_16 StaticText "Raccourcis clavier" + uid=1_81 InlineTextBox "Raccourcis clavier" + uid=7_17 link "Fermer" + uid=7_18 generic + uid=7_19 StaticText "Fermer" + uid=1_81 InlineTextBox "Fermer" + uid=7_20 generic + uid=7_21 ignored + uid=7_22 table + uid=7_23 ignored + uid=7_24 row + uid=7_25 cell "Ouvrir/Fermer le tableau" + uid=7_26 StaticText "Ouvrir/Fermer le tableau" + uid=1_81 InlineTextBox "Ouvrir/Fermer le tableau" + uid=7_27 cell "Control+Shift+KeyV" + uid=7_28 StaticText "Control+Shift+KeyV" + uid=1_81 InlineTextBox "Control+Shift+KeyV" + uid=7_29 row + uid=7_30 cell "Afficher tous les participants" + uid=7_31 StaticText "Afficher tous les participants" + uid=1_81 InlineTextBox "Afficher tous les participants" + uid=7_32 cell "Control+Shift+KeyS" + uid=7_33 StaticText "Control+Shift+KeyS" + uid=1_81 InlineTextBox "Control+Shift+KeyS" + uid=7_34 row + uid=7_35 cell "Masquer tous les participants" + uid=7_36 StaticText "Masquer tous les participants" + uid=1_81 InlineTextBox "Masquer tous les participants" + uid=7_37 cell "Control+Shift+KeyH" + uid=7_38 StaticText "Control+Shift+KeyH" + uid=1_81 InlineTextBox "Control+Shift+KeyH" + uid=7_39 row + uid=7_40 cell "Mettre le participant sélectionné en avant" + uid=7_41 StaticText "Mettre le participant sélectionné en avant" + uid=1_81 InlineTextBox "Mettre le participant sélectionné en " + uid=1_81 InlineTextBox "avant" + uid=7_42 cell "Control+Shift+KeyP" + uid=7_43 StaticText "Control+Shift+KeyP" + uid=1_81 InlineTextBox "Control+Shift+KeyP" + uid=7_44 ignored + uid=7_45 button "Close" focusable focused + uid=7_46 StaticText "Close" + uid=1_81 InlineTextBox "Close" + uid=4_647 tooltip "Ouvrir la référence des raccourcis" + uid=7_47 StaticText "Ouvrir la référence des raccourcis" + uid=1_81 InlineTextBox "Ouvrir la référence des raccourcis" diff --git a/snapshots/06-auto-apply-panel.jpeg b/snapshots/06-auto-apply-panel.jpeg new file mode 100644 index 0000000..b7efa50 Binary files /dev/null and b/snapshots/06-auto-apply-panel.jpeg differ diff --git a/snapshots/06-auto-apply-panel.txt b/snapshots/06-auto-apply-panel.txt new file mode 100644 index 0000000..789152d --- /dev/null +++ b/snapshots/06-auto-apply-panel.txt @@ -0,0 +1,1181 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=4_61 ignored + uid=4_62 ignored + uid=4_63 generic + uid=4_64 list + uid=4_65 listitem level="1" + uid=4_66 ignored + uid=2_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=4_67 generic + uid=4_68 generic + uid=4_69 LabelText + uid=2_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=2_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=7_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=4_70 generic + uid=4_71 LabelText + uid=2_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=2_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=8_0 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=2_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Agrandir" + uid=4_145 generic + uid=4_146 generic + uid=4_147 generic + uid=4_148 list + uid=4_149 listitem level="1" + uid=4_150 sectionheader + uid=1_217 heading "QA Guerrier" level="4" + uid=4_151 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_152 ignored + uid=4_153 time + uid=8_1 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_154 generic "Supprimer" + uid=4_155 ignored + uid=4_156 ignored + uid=4_157 generic + uid=4_158 sectionheader + uid=4_159 ignored + uid=4_160 paragraph + uid=1_229 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_230 heading "Jet de degats : Arc de bureau" level="2" + uid=4_161 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_162 paragraph + uid=1_233 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_163 generic + uid=4_164 ignored + uid=1_236 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_165 strong + uid=1_238 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_166 generic + uid=4_167 ignored + uid=1_241 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_168 ignored + uid=1_243 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_169 ignored + uid=1_245 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_170 paragraph + uid=1_247 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_171 paragraph + uid=4_172 strong + uid=1_250 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_251 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_173 strong + uid=1_253 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_254 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_174 generic + uid=4_175 LabelText + uid=4_176 ignored + uid=1_258 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_259 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_177 MenuListPopup + uid=4_178 ignored + uid=1_262 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_179 generic + uid=1_264 button "Appliquer" disableable disabled + uid=4_180 generic + uid=4_181 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_267 button "Avec armure" disableable disabled + uid=4_182 generic + uid=4_183 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_184 listitem level="1" + uid=4_185 sectionheader + uid=1_272 heading "QA Guerrier" level="4" + uid=4_186 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_187 ignored + uid=4_188 time + uid=8_2 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_189 generic "Supprimer" + uid=4_190 ignored + uid=4_191 ignored + uid=4_192 generic + uid=4_193 sectionheader + uid=4_194 ignored + uid=4_195 paragraph + uid=1_284 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_285 heading "Jet de de de vie" level="2" + uid=4_196 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_197 paragraph + uid=1_288 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_198 generic + uid=4_199 ignored + uid=1_291 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_200 strong + uid=1_293 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_201 generic + uid=4_202 ignored + uid=1_296 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_203 paragraph + uid=1_298 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_204 listitem level="1" + uid=4_205 sectionheader + uid=1_301 heading "QA Guerrier" level="4" + uid=4_206 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_207 ignored + uid=4_208 time + uid=8_3 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_209 generic "Supprimer" + uid=4_210 ignored + uid=4_211 ignored + uid=4_212 generic + uid=4_213 sectionheader + uid=4_214 ignored + uid=4_215 paragraph + uid=1_313 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_314 heading "Jet de de de vie" level="2" + uid=4_216 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_217 paragraph + uid=1_317 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_218 generic + uid=4_219 ignored + uid=1_320 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_220 strong + uid=1_322 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_221 generic + uid=4_222 ignored + uid=1_325 StaticText "DV 2" + uid=1_81 InlineTextBox "DV 2" + uid=4_223 paragraph + uid=1_327 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_224 listitem level="1" + uid=4_225 sectionheader + uid=1_330 heading "QA Guerrier" level="4" + uid=4_226 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_227 ignored + uid=4_228 time + uid=8_4 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_229 generic "Supprimer" + uid=4_230 ignored + uid=4_231 ignored + uid=4_232 generic + uid=4_233 sectionheader + uid=4_234 ignored + uid=4_235 paragraph + uid=1_342 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_343 heading "Jet de de de vie" level="2" + uid=4_236 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_237 paragraph + uid=1_346 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_238 generic + uid=4_239 ignored + uid=1_349 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_240 strong + uid=1_351 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_241 generic + uid=4_242 ignored + uid=1_354 StaticText "DV 3" + uid=1_81 InlineTextBox "DV 3" + uid=4_243 paragraph + uid=1_356 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=4_244 listitem level="1" + uid=4_245 sectionheader + uid=1_359 heading "QA Guerrier" level="4" + uid=4_246 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_247 ignored + uid=4_248 time + uid=8_5 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_249 generic "Supprimer" + uid=4_250 ignored + uid=4_251 ignored + uid=4_252 generic + uid=4_253 sectionheader + uid=4_254 ignored + uid=4_255 paragraph + uid=1_371 StaticText "VITALITE" + uid=1_81 InlineTextBox "VITALITE" + uid=1_372 heading "Jet de de de vie" level="2" + uid=4_256 StaticText "Jet de de de vie" + uid=1_81 InlineTextBox "Jet de de de vie" + uid=4_257 paragraph + uid=1_375 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_258 generic + uid=4_259 ignored + uid=1_378 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_260 strong + uid=1_380 StaticText "12" + uid=1_81 InlineTextBox "12" + uid=4_261 generic + uid=4_262 ignored + uid=1_383 StaticText "DV 3d6" + uid=1_81 InlineTextBox "DV 3d6" + uid=4_263 paragraph + uid=1_385 StaticText "3d6" + uid=1_81 InlineTextBox "3d6" + uid=4_264 generic + uid=4_265 ignored + uid=1_388 StaticText "DES" + uid=1_81 InlineTextBox "DES" + uid=4_266 ignored + uid=4_267 ignored + uid=1_391 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_268 ignored + uid=1_393 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=4_269 ignored + uid=1_395 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=4_270 listitem level="1" + uid=4_271 sectionheader + uid=1_398 heading "QA Guerrier" level="4" + uid=4_272 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_273 ignored + uid=4_274 time + uid=8_6 StaticText "Il y a 3j 23h" + uid=1_81 InlineTextBox "Il y a 3j 23h" + uid=4_275 generic "Supprimer" + uid=4_276 ignored + uid=4_277 ignored + uid=4_278 generic + uid=4_279 sectionheader + uid=4_280 ignored + uid=4_281 paragraph + uid=1_410 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_411 heading "Jet de degats : Hache comptable" level="2" + uid=4_282 StaticText "Jet de degats : Hache comptable" + uid=1_81 InlineTextBox "Jet de degats : Hache " + uid=1_81 InlineTextBox "comptable" + uid=4_283 paragraph + uid=1_414 StaticText "contact" + uid=1_81 InlineTextBox "contact" + uid=4_284 generic + uid=4_285 ignored + uid=1_417 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_286 strong + uid=1_419 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_287 generic + uid=4_288 ignored + uid=1_422 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_289 ignored + uid=1_424 StaticText "Dé 1" + uid=1_81 InlineTextBox "Dé 1" + uid=4_290 ignored + uid=1_426 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_291 ignored + uid=1_428 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_292 paragraph + uid=1_430 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_293 paragraph + uid=4_294 strong + uid=1_433 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_434 StaticText " : 1d8 · " + uid=1_81 InlineTextBox " : 1d8 · " + uid=4_295 strong + uid=1_436 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_437 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_296 strong + uid=1_439 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats " + uid=1_81 InlineTextBox "retenus" + uid=1_440 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_297 strong + uid=1_442 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_443 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_298 generic + uid=4_299 LabelText + uid=4_300 ignored + uid=1_447 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_448 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_301 MenuListPopup + uid=4_302 ignored + uid=1_451 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_303 generic + uid=1_453 button "Appliquer" disableable disabled + uid=4_304 generic + uid=4_305 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_456 button "Avec armure" disableable disabled + uid=4_306 generic + uid=4_307 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_308 listitem level="1" + uid=4_309 sectionheader + uid=1_461 heading "Donjon & Cie" level="4" + uid=4_310 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=4_311 ignored + uid=4_312 time + uid=8_7 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_313 generic "Supprimer" + uid=4_314 ignored + uid=4_315 ignored + uid=4_316 generic + uid=4_317 sectionheader + uid=4_318 ignored + uid=4_319 paragraph + uid=1_473 StaticText "ACCUEIL" + uid=1_81 InlineTextBox "ACCUEIL" + uid=1_474 heading "Bienvenue dans Donjon & Cie" level="2" + uid=4_320 StaticText "Bienvenue dans Donjon & Cie" + uid=1_81 InlineTextBox "Bienvenue dans Donjon & " + uid=1_81 InlineTextBox "Cie" + uid=4_321 paragraph + uid=1_477 StaticText "Systeme FoundryVTT · version 14.0.0" + uid=1_81 InlineTextBox "Systeme FoundryVTT · " + uid=1_81 InlineTextBox "version 14.0.0" + uid=4_322 generic + uid=1_479 StaticText "GUIDE" + uid=1_81 InlineTextBox "GUIDE" + uid=4_323 paragraph + uid=1_481 StaticText "Le systeme est pret : vous pouvez creer des employes, gerer les PNJ, lancer les jets et utiliser les outils MJ directement depuis l'interface." + uid=1_81 InlineTextBox "Le systeme est pret : vous pouvez creer " + uid=1_81 InlineTextBox "des employes, gerer les PNJ, lancer les " + uid=1_81 InlineTextBox "jets et utiliser les outils MJ directement " + uid=1_81 InlineTextBox "depuis l'interface." + uid=4_324 list + uid=4_325 listitem level="2" + uid=4_326 ListMarker "◦ " + uid=1_81 ignored + uid=1_485 StaticText "Les fiches Employe et PNJ couvrent les caracteristiques, ressources, objets et actions de jeu courantes." + uid=1_81 InlineTextBox "Les fiches Employe et PNJ couvrent " + uid=1_81 InlineTextBox "les caracteristiques, ressources, " + uid=1_81 InlineTextBox "objets et actions de jeu courantes." + uid=4_327 listitem level="2" + uid=4_328 ListMarker "◦ " + uid=1_81 ignored + uid=1_488 StaticText "Les objets peuvent etre lances, postes dans le chat et utilises avec leur de d'usure quand c'est pertinent." + uid=1_81 InlineTextBox "Les objets peuvent etre lances, " + uid=1_81 InlineTextBox "postes dans le chat et utilises avec " + uid=1_81 InlineTextBox "leur de d'usure quand c'est " + uid=1_81 InlineTextBox "pertinent." + uid=4_329 listitem level="2" + uid=4_330 ListMarker "◦ " + uid=1_81 ignored + uid=1_491 StaticText "Le bouton Paquetage du repertoire des acteurs permet au MJ de generer rapidement l'equipement de debut de mission." + uid=1_81 InlineTextBox "Le bouton Paquetage du repertoire " + uid=1_81 InlineTextBox "des acteurs permet au MJ de " + uid=1_81 InlineTextBox "generer rapidement l'equipement de " + uid=1_81 InlineTextBox "debut de mission." + uid=4_331 paragraph + uid=4_332 strong + uid=1_494 StaticText "Aide du systeme :" + uid=1_81 InlineTextBox "Aide du systeme :" + uid=4_333 ignored + uid=1_496 StaticText "ouvrir le journal d'aide" + uid=1_81 InlineTextBox "ouvrir le journal d'aide" + uid=4_334 paragraph + uid=4_335 strong + uid=1_499 StaticText "Credits :" + uid=1_81 InlineTextBox "Credits :" + uid=1_500 StaticText " systeme FoundryVTT par LeRatierBretonnien. Donjon & Cie est un jeu de role edite par John Doe." + uid=1_81 InlineTextBox " systeme FoundryVTT par " + uid=1_81 InlineTextBox "LeRatierBretonnien. Donjon & Cie est " + uid=1_81 InlineTextBox "un jeu de role edite par John Doe." + uid=4_336 paragraph + uid=4_337 strong + uid=1_503 StaticText "Page officielle :" + uid=1_81 InlineTextBox "Page officielle :" + uid=1_504 StaticText " " + uid=1_81 InlineTextBox " " + uid=1_505 link "johndoe-rpg.com/catalogue/donjon-cie/" url="https://johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_506 StaticText "johndoe-rpg.com/catalogue/donjon-cie/" + uid=1_81 InlineTextBox "johndoe-" + uid=1_81 InlineTextBox "rpg.com/catalogue/donjon-cie/" + uid=4_338 paragraph + uid=1_508 StaticText "Commencez par ouvrir le journal d'aide si vous voulez un tour rapide des ecrans et des workflows du systeme." + uid=1_81 InlineTextBox "Commencez par ouvrir le journal d'aide " + uid=1_81 InlineTextBox "si vous voulez un tour rapide des ecrans " + uid=1_81 InlineTextBox "et des workflows du systeme." + uid=4_339 listitem level="1" + uid=4_340 sectionheader + uid=1_511 heading "QA-DamageUsage" level="4" + uid=4_341 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_342 ignored + uid=4_343 time + uid=8_8 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_344 generic "Supprimer" + uid=4_345 ignored + uid=4_346 ignored + uid=4_347 generic + uid=4_348 sectionheader + uid=4_349 ignored + uid=4_350 paragraph + uid=1_523 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_524 heading "Jet de degats : Lame usée" level="2" + uid=4_351 StaticText "Jet de degats : Lame usée" + uid=1_81 InlineTextBox "Jet de degats : Lame usée" + uid=4_352 paragraph + uid=1_527 StaticText "arme" + uid=1_81 InlineTextBox "arme" + uid=4_353 generic + uid=4_354 ignored + uid=1_530 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_355 strong + uid=1_532 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=4_356 generic + uid=4_357 ignored + uid=1_535 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_358 ignored + uid=1_537 StaticText "Dé 2" + uid=1_81 InlineTextBox "Dé 2" + uid=4_359 ignored + uid=1_539 StaticText "Degats plafonnes a 1d6 par d6" + uid=1_81 InlineTextBox "Degats plafonnes a 1d6 par d6" + uid=4_360 paragraph + uid=1_541 StaticText "1d6" + uid=1_81 InlineTextBox "1d6" + uid=4_361 paragraph + uid=4_362 strong + uid=1_544 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_545 StaticText " : Δ8 · " + uid=1_81 InlineTextBox " : Δ8 · " + uid=4_363 strong + uid=1_547 StaticText "DV martial" + uid=1_81 InlineTextBox "DV martial" + uid=1_548 StaticText " : d6 · " + uid=1_81 InlineTextBox " : d6 · " + uid=4_364 strong + uid=1_550 StaticText "Degats retenus" + uid=1_81 InlineTextBox "Degats retenus" + uid=1_551 StaticText " : 1d6" + uid=1_81 InlineTextBox ": 1d6" + uid=4_365 generic + uid=4_366 LabelText + uid=4_367 ignored + uid=1_555 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_556 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_368 MenuListPopup + uid=4_369 ignored + uid=1_559 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_370 generic + uid=1_561 button "Appliquer" disableable disabled + uid=4_371 generic + uid=4_372 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_564 button "Avec armure" disableable disabled + uid=4_373 generic + uid=4_374 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_375 generic + uid=1_568 button "Usage degats" + uid=4_376 generic + uid=4_377 StaticText "Usage degats" + uid=1_81 InlineTextBox "Usage degats" + uid=4_378 listitem level="1" + uid=4_379 sectionheader + uid=1_573 heading "QA-DamageUsage" level="4" + uid=4_380 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_381 ignored + uid=4_382 time + uid=8_9 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_383 generic "Supprimer" + uid=4_384 ignored + uid=4_385 ignored + uid=4_386 generic + uid=4_387 sectionheader + uid=4_388 ignored + uid=4_389 paragraph + uid=1_585 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_586 heading "Usage des degats : Lame usée" level="2" + uid=4_390 StaticText "Usage des degats : Lame usée" + uid=1_81 InlineTextBox "Usage des degats : Lame " + uid=1_81 InlineTextBox "usée" + uid=4_391 generic + uid=1_589 StaticText "STABLE" + uid=1_81 InlineTextBox "STABLE" + uid=4_392 generic + uid=4_393 ignored + uid=1_592 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_394 ignored + uid=1_594 StaticText "Resultat 7" + uid=1_81 InlineTextBox "Resultat 7" + uid=4_395 ignored + uid=1_596 StaticText "Avant Δ8" + uid=1_81 InlineTextBox "Avant Δ8" + uid=4_396 ignored + uid=1_598 StaticText "Apres Δ8" + uid=1_81 InlineTextBox "Apres Δ8" + uid=4_397 paragraph + uid=1_600 StaticText "L'arme tient bon, ses degats restent inchanges." + uid=1_81 InlineTextBox "L'arme tient bon, ses degats restent " + uid=1_81 InlineTextBox "inchanges." + uid=4_398 listitem level="1" + uid=4_399 sectionheader + uid=1_603 heading "QA-DamageUsage" level="4" + uid=4_400 StaticText "QA-DamageUsage" + uid=1_81 InlineTextBox "QA-DamageUsage" + uid=4_401 ignored + uid=4_402 time + uid=8_10 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_403 generic "Supprimer" + uid=4_404 ignored + uid=4_405 ignored + uid=4_406 generic + uid=4_407 sectionheader + uid=4_408 ignored + uid=4_409 paragraph + uid=1_615 StaticText "USURE" + uid=1_81 InlineTextBox "USURE" + uid=1_616 heading "Munitions : Arbalète" level="2" + uid=4_410 StaticText "Munitions : Arbalète" + uid=1_81 InlineTextBox "Munitions : Arbalète" + uid=4_411 generic + uid=1_619 StaticText "-1" + uid=1_81 InlineTextBox "-1" + uid=4_412 generic + uid=4_413 ignored + uid=1_622 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_414 ignored + uid=1_624 StaticText "Resultat 2" + uid=1_81 InlineTextBox "Resultat 2" + uid=4_415 ignored + uid=1_626 StaticText "Avant Δ6" + uid=1_81 InlineTextBox "Avant Δ6" + uid=4_416 ignored + uid=1_628 StaticText "Apres Δ4" + uid=1_81 InlineTextBox "Apres Δ4" + uid=4_417 paragraph + uid=1_630 StaticText "Les munitions diminuent d'un cran." + uid=1_81 InlineTextBox "Les munitions diminuent d'un cran." + uid=4_418 listitem level="1" + uid=4_419 sectionheader + uid=1_633 heading "QA Guerrier" level="4" + uid=4_420 StaticText "QA Guerrier" + uid=1_81 InlineTextBox "QA Guerrier" + uid=4_421 ignored + uid=4_422 time + uid=8_11 StaticText "Il y a 3j 14h" + uid=1_81 InlineTextBox "Il y a 3j 14h" + uid=4_423 generic "Supprimer" + uid=4_424 ignored + uid=4_425 ignored + uid=4_426 generic + uid=4_427 sectionheader + uid=4_428 ignored + uid=4_429 paragraph + uid=1_645 StaticText "IMPACT" + uid=1_81 InlineTextBox "IMPACT" + uid=1_646 heading "Jet de degats : Arc de bureau" level="2" + uid=4_430 StaticText "Jet de degats : Arc de bureau" + uid=1_81 InlineTextBox "Jet de degats : Arc de " + uid=1_81 InlineTextBox "bureau" + uid=4_431 paragraph + uid=1_649 StaticText "courte" + uid=1_81 InlineTextBox "courte" + uid=4_432 generic + uid=4_433 ignored + uid=1_652 StaticText "TOTAL" + uid=1_81 InlineTextBox "TOTAL" + uid=4_434 strong + uid=1_654 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=4_435 generic + uid=4_436 ignored + uid=1_657 StaticText "Normal" + uid=1_81 InlineTextBox "Normal" + uid=4_437 ignored + uid=1_659 StaticText "Dé 4" + uid=1_81 InlineTextBox "Dé 4" + uid=4_438 ignored + uid=1_661 StaticText "Bonus +1" + uid=1_81 InlineTextBox "Bonus +1" + uid=4_439 paragraph + uid=1_663 StaticText "1d6 + 1" + uid=1_81 InlineTextBox "1d6 + 1" + uid=4_440 paragraph + uid=4_441 strong + uid=1_666 StaticText "Base" + uid=1_81 InlineTextBox "Base" + uid=1_667 StaticText " : 1d6 · " + uid=1_81 InlineTextBox " : 1d6 · " + uid=4_442 strong + uid=1_669 StaticText "Bonus" + uid=1_81 InlineTextBox "Bonus" + uid=1_670 StaticText " : +1" + uid=1_81 InlineTextBox " : +1" + uid=4_443 generic + uid=4_444 LabelText + uid=4_445 ignored + uid=1_674 StaticText "CIBLE" + uid=1_81 InlineTextBox "CIBLE" + uid=1_675 combobox "CIBLE" disableable disabled expandable haspopup="menu" value="Aucune cible sur la scène" + uid=4_446 MenuListPopup + uid=4_447 ignored + uid=1_678 option "Aucune cible sur la scène" disableable disabled value="Aucune cible sur la scène" + uid=4_448 generic + uid=1_680 button "Appliquer" disableable disabled + uid=4_449 generic + uid=4_450 StaticText "Appliquer" + uid=1_81 InlineTextBox "Appliquer" + uid=1_683 button "Avec armure" disableable disabled + uid=4_451 generic + uid=4_452 StaticText "Avec armure" + uid=1_81 InlineTextBox "Avec armure" + uid=4_453 generic + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_495 figure + uid=4_496 image url="https://localhost:31000/ui/pause.svg" + uid=4_497 Figcaption + uid=1_731 StaticText "JEU EN PAUSE" + uid=1_81 InlineTextBox "JEU EN PAUSE" + uid=4_498 generic + uid=4_499 ignored + uid=4_500 generic + uid=4_501 generic + uid=2_41 complementary "Scrying Pool" + uid=4_502 ignored + uid=2_43 button "Close Scrying Pool" + uid=4_503 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_504 ignored + uid=2_46 button "Expand Scrying Pool" expandable + uid=4_505 generic + uid=2_48 button "Open Director's Board" + uid=4_506 ignored + uid=4_507 ignored + uid=4_508 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=4_509 list + uid=4_510 listitem level="1" + uid=2_54 button "Gamemaster — Active" + uid=4_511 ignored + uid=4_512 ignored + uid=4_513 ignored + uid=4_514 ignored + uid=4_515 ignored + uid=4_516 ignored + uid=4_517 ignored + uid=4_518 ignored + uid=4_519 ignored + uid=4_520 ignored + uid=4_521 ignored + uid=4_522 ignored + uid=4_523 ignored + uid=4_524 ignored + uid=4_525 ignored + uid=4_526 ignored + uid=4_527 ignored + uid=4_528 ignored + uid=4_529 ignored + uid=4_530 ignored + uid=4_531 ignored + uid=4_532 ignored + uid=4_533 ignored + uid=4_534 ignored + uid=4_535 ignored + uid=4_536 ignored + uid=4_537 ignored + uid=4_538 ignored + uid=4_539 ignored + uid=4_540 ignored + uid=4_541 ignored + uid=4_542 ignored + uid=4_543 ignored + uid=4_544 ignored + uid=4_545 ignored + uid=4_546 ignored + uid=4_547 listitem level="1" + uid=2_92 button "Player2 — Active" + uid=4_548 listitem level="1" + uid=2_94 button "Player3 — Active" + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_12 region "Paramètres d'application automatique" + uid=8_13 ignored + uid=8_14 heading "PARAMÈTRES D'APPLICATION AUTOMATIQUE" level="3" + uid=8_15 StaticText "PARAMÈTRES D'APPLICATION AUTOMATIQUE" + uid=1_81 InlineTextBox "PARAMÈTRES D'APPLICATION AUTOMATIQUE" + uid=8_16 ignored + uid=8_17 ignored + uid=8_18 LabelText + uid=8_19 switch "Activer l'application automatique" + uid=8_20 StaticText "Activer l'application automatique" + uid=1_81 InlineTextBox "Activer l'application automatique" + uid=8_21 ignored + uid=8_22 LabelText + uid=8_23 StaticText "Disposition" + uid=1_81 InlineTextBox "Disposition" + uid=8_24 combobox "Sélectionner une disposition..." disableable disabled expandable haspopup="menu" value="Sélectionner une disposition..." + uid=8_25 MenuListPopup + uid=8_26 ignored + uid=8_27 option "Sélectionner une disposition..." disableable disabled value="Sélectionner une disposition..." + uid=8_28 ignored + uid=8_29 LabelText + uid=8_30 StaticText "Pré-délai" + uid=1_81 InlineTextBox "Pré-délai" + uid=8_31 ignored + uid=8_32 StaticText "0ms" + uid=1_81 InlineTextBox "0ms" + uid=8_33 slider "Pré-délai" orientation="horizontal" value="0" valuemax="5000" valuemin="0" valuetext="" + uid=8_34 ignored + uid=8_35 ignored + uid=8_36 StaticText "L'application automatique peut aussi être activée/désactivée globalement dans les paramètres du module." + uid=1_81 InlineTextBox "L'application automatique peut aussi être activée/désactivée globalement " + uid=1_81 InlineTextBox "dans les paramètres du module." + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" description="Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." focusable focused + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=4_647 tooltip "Sauvegarder la disposition" + uid=8_37 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" diff --git a/snapshots/07-settings-sidebar.txt b/snapshots/07-settings-sidebar.txt new file mode 100644 index 0000000..0a91bf6 --- /dev/null +++ b/snapshots/07-settings-sidebar.txt @@ -0,0 +1,619 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=4_61 ignored + uid=4_62 ignored + uid=4_63 generic + uid=4_64 list + uid=4_65 listitem level="1" + uid=4_66 ignored + uid=2_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=4_67 generic + uid=4_68 generic + uid=4_69 LabelText + uid=2_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=2_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=7_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=4_70 generic + uid=4_71 LabelText + uid=2_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=2_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=9_0 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=2_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" focusable focused selectable selected + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_495 figure + uid=4_496 image url="https://localhost:31000/ui/pause.svg" + uid=4_497 Figcaption + uid=1_731 StaticText "JEU EN PAUSE" + uid=1_81 InlineTextBox "JEU EN PAUSE" + uid=4_498 generic + uid=4_499 ignored + uid=4_500 generic + uid=4_501 generic + uid=2_41 complementary "Scrying Pool" + uid=4_502 ignored + uid=2_43 button "Close Scrying Pool" + uid=4_503 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_504 ignored + uid=2_46 button "Expand Scrying Pool" expandable + uid=4_505 generic + uid=2_48 button "Open Director's Board" + uid=4_506 ignored + uid=4_507 ignored + uid=4_508 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=4_509 list + uid=4_510 listitem level="1" + uid=2_54 button "Gamemaster — Active" + uid=4_511 ignored + uid=4_512 ignored + uid=4_513 ignored + uid=4_514 ignored + uid=4_515 ignored + uid=4_516 ignored + uid=4_517 ignored + uid=4_518 ignored + uid=4_519 ignored + uid=4_520 ignored + uid=4_521 ignored + uid=4_522 ignored + uid=4_523 ignored + uid=4_524 ignored + uid=4_525 ignored + uid=4_526 ignored + uid=4_527 ignored + uid=4_528 ignored + uid=4_529 ignored + uid=4_530 ignored + uid=4_531 ignored + uid=4_532 ignored + uid=4_533 ignored + uid=4_534 ignored + uid=4_535 ignored + uid=4_536 ignored + uid=4_537 ignored + uid=4_538 ignored + uid=4_539 ignored + uid=4_540 ignored + uid=4_541 ignored + uid=4_542 ignored + uid=4_543 ignored + uid=4_544 ignored + uid=4_545 ignored + uid=4_546 ignored + uid=4_547 listitem level="1" + uid=2_92 button "Player2 — Active" + uid=4_548 listitem level="1" + uid=2_94 button "Player3 — Active" + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_18 ignored + uid=8_19 ignored + uid=8_20 ignored + uid=8_22 ignored + uid=8_23 ignored + uid=8_24 ignored + uid=8_25 ignored + uid=8_26 ignored + uid=8_27 ignored + uid=8_29 ignored + uid=8_30 ignored + uid=8_31 ignored + uid=8_32 ignored + uid=8_33 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=4_647 ignored + uid=9_67 ignored diff --git a/snapshots/07-strip-settings.jpeg b/snapshots/07-strip-settings.jpeg new file mode 100644 index 0000000..9e90161 Binary files /dev/null and b/snapshots/07-strip-settings.jpeg differ diff --git a/snapshots/08-gm-privacy-selector.jpeg b/snapshots/08-gm-privacy-selector.jpeg new file mode 100644 index 0000000..6454463 Binary files /dev/null and b/snapshots/08-gm-privacy-selector.jpeg differ diff --git a/snapshots/08-strip-settings.txt b/snapshots/08-strip-settings.txt new file mode 100644 index 0000000..9285421 --- /dev/null +++ b/snapshots/08-strip-settings.txt @@ -0,0 +1,639 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=4_61 ignored + uid=4_62 ignored + uid=4_63 generic + uid=4_64 list + uid=4_65 listitem level="1" + uid=4_66 ignored + uid=2_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=4_67 generic + uid=4_68 generic + uid=4_69 LabelText + uid=2_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=2_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=10_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=4_70 generic + uid=4_71 LabelText + uid=2_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=2_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=10_1 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=2_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" focusable focused selectable selected + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=4_500 generic + uid=4_501 generic + uid=2_41 complementary "Scrying Pool" + uid=4_502 ignored + uid=2_43 button "Close Scrying Pool" + uid=4_503 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_504 ignored + uid=2_46 button "Expand Scrying Pool" expandable + uid=4_505 generic + uid=2_48 button "Open Director's Board" + uid=4_506 ignored + uid=4_507 ignored + uid=4_508 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=4_509 list + uid=4_510 listitem level="1" + uid=2_54 button "Gamemaster — Active" + uid=4_511 ignored + uid=4_512 ignored + uid=4_513 ignored + uid=4_514 ignored + uid=4_515 ignored + uid=4_516 ignored + uid=4_517 ignored + uid=4_518 ignored + uid=4_519 ignored + uid=4_520 ignored + uid=4_521 ignored + uid=4_522 ignored + uid=4_523 ignored + uid=4_524 ignored + uid=4_525 ignored + uid=4_526 ignored + uid=4_527 ignored + uid=4_528 ignored + uid=4_529 ignored + uid=4_530 ignored + uid=4_531 ignored + uid=4_532 ignored + uid=4_533 ignored + uid=4_534 ignored + uid=4_535 ignored + uid=4_536 ignored + uid=4_537 ignored + uid=4_538 ignored + uid=4_539 ignored + uid=4_540 ignored + uid=4_541 ignored + uid=4_542 ignored + uid=4_543 ignored + uid=4_544 ignored + uid=4_545 ignored + uid=4_546 ignored + uid=4_547 listitem level="1" + uid=2_92 button "Player2 — Active" + uid=4_548 listitem level="1" + uid=2_94 button "Player3 — Active" + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_18 ignored + uid=8_19 ignored + uid=8_20 ignored + uid=8_22 ignored + uid=8_23 ignored + uid=8_24 ignored + uid=8_25 ignored + uid=8_26 ignored + uid=8_27 ignored + uid=8_29 ignored + uid=8_30 ignored + uid=8_31 ignored + uid=8_32 ignored + uid=8_33 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=4_647 ignored + uid=9_67 ignored + uid=10_2 generic + uid=10_3 generic + uid=10_4 generic + uid=10_5 generic + uid=10_6 generic description="Drag to move" + uid=10_7 generic + uid=10_8 button + uid=10_9 generic + uid=10_10 ignored + uid=10_11 heading "Paramètres Scrying Pool" level="2" + uid=10_12 StaticText "Paramètres Scrying Pool" + uid=1_81 InlineTextBox "Paramètres Scrying Pool" + uid=10_13 paragraph + uid=10_14 StaticText "Configurer le comportement du module Scrying Pool" + uid=1_81 InlineTextBox "Configurer le comportement du module Scrying Pool" + uid=10_15 ignored + uid=10_16 ignored + uid=10_17 LabelText + uid=10_18 StaticText "État de la barre" + uid=1_81 InlineTextBox "État de la barre" + uid=10_19 button "Fermer la barre" + uid=10_20 generic + uid=10_21 StaticText "Fermer la barre" + uid=1_81 InlineTextBox "Fermer la barre" + uid=10_22 generic diff --git a/snapshots/09-gm-privacy-selector.txt b/snapshots/09-gm-privacy-selector.txt new file mode 100644 index 0000000..30a9ff9 --- /dev/null +++ b/snapshots/09-gm-privacy-selector.txt @@ -0,0 +1,591 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=11_0 ignored + uid=11_1 ignored + uid=11_2 generic + uid=11_3 list + uid=11_4 listitem level="1" + uid=11_5 ignored + uid=11_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=11_7 generic + uid=11_8 generic + uid=11_9 LabelText + uid=11_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=11_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=11_12 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=11_13 generic + uid=11_14 LabelText + uid=11_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=11_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=11_17 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=11_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_18 ignored + uid=8_19 ignored + uid=8_20 ignored + uid=8_22 ignored + uid=8_23 ignored + uid=8_24 ignored + uid=8_25 ignored + uid=8_26 ignored + uid=8_27 ignored + uid=8_29 ignored + uid=8_30 ignored + uid=8_31 ignored + uid=8_32 ignored + uid=8_33 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=11_19 generic + uid=11_20 ignored + uid=11_21 ignored + uid=11_22 heading "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" level="2" + uid=11_23 StaticText "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=1_81 InlineTextBox "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=11_24 button "Close" + uid=11_25 generic + uid=11_26 paragraph + uid=11_27 StaticText "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation (lecture seule)" + uid=1_81 InlineTextBox "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation " + uid=1_81 InlineTextBox "(lecture seule)" + uid=11_28 ignored + uid=11_29 generic + uid=11_30 ignored + uid=11_31 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=11_32 ignored + uid=11_33 StaticText "GM" + uid=1_81 InlineTextBox "GM" + uid=11_34 generic description="Player2 — Player" + uid=11_35 ignored + uid=11_36 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=11_37 ignored + uid=11_38 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=11_39 generic + uid=11_40 ignored + uid=11_41 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=11_42 ignored + uid=11_43 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=4_647 tooltip "Player2 — Player" + uid=11_44 StaticText "Player2 — Player" + uid=1_81 InlineTextBox "Player2 — Player" diff --git a/snapshots/09-player-privacy-panel.jpeg b/snapshots/09-player-privacy-panel.jpeg new file mode 100644 index 0000000..9fb6e0c Binary files /dev/null and b/snapshots/09-player-privacy-panel.jpeg differ diff --git a/snapshots/10-player-privacy-panel.txt b/snapshots/10-player-privacy-panel.txt new file mode 100644 index 0000000..2666161 --- /dev/null +++ b/snapshots/10-player-privacy-panel.txt @@ -0,0 +1,641 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=11_0 ignored + uid=11_1 ignored + uid=11_2 generic + uid=11_3 list + uid=11_4 listitem level="1" + uid=11_5 ignored + uid=11_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=11_7 generic + uid=11_8 generic + uid=11_9 LabelText + uid=11_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=11_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=12_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=11_13 generic + uid=11_14 LabelText + uid=11_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=11_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=12_1 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=11_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_18 ignored + uid=8_19 ignored + uid=8_20 ignored + uid=8_22 ignored + uid=8_23 ignored + uid=8_24 ignored + uid=8_25 ignored + uid=8_26 ignored + uid=8_27 ignored + uid=8_29 ignored + uid=8_30 ignored + uid=8_31 ignored + uid=8_32 ignored + uid=8_33 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=11_19 generic + uid=11_20 ignored + uid=11_21 ignored + uid=11_22 heading "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" level="2" + uid=11_23 StaticText "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=1_81 InlineTextBox "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=11_24 button "Close" + uid=11_25 generic + uid=11_26 paragraph + uid=11_27 StaticText "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation (lecture seule)" + uid=1_81 InlineTextBox "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation " + uid=1_81 InlineTextBox "(lecture seule)" + uid=11_28 ignored + uid=11_29 generic + uid=11_30 ignored + uid=11_31 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=11_32 ignored + uid=11_33 StaticText "GM" + uid=1_81 InlineTextBox "GM" + uid=11_34 generic + uid=11_35 ignored + uid=11_36 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=11_37 ignored + uid=11_38 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=11_39 generic + uid=11_40 ignored + uid=11_41 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=11_42 ignored + uid=11_43 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=4_647 ignored + uid=11_44 ignored + uid=12_2 generic + uid=12_3 banner + uid=12_4 heading "Player Privacy Panel" level="1" + uid=12_5 StaticText "Player Privacy Panel" + uid=1_81 InlineTextBox "Player Privacy Panel" + uid=12_6 button "Basculer les contrôles" + uid=12_7 button "Fermer la fenêtre" + uid=12_8 generic + uid=12_9 ignored + uid=12_10 ignored + uid=12_11 generic + uid=12_12 heading "CONSENTEMENTS D'AUTOMATISATION" level="3" + uid=12_13 StaticText "CONSENTEMENTS D'AUTOMATISATION" + uid=1_81 InlineTextBox "CONSENTEMENTS D'AUTOMATISATION" + uid=12_14 paragraph + uid=12_15 StaticText "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre caméra et votre présence à l'écran." + uid=1_81 InlineTextBox "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre " + uid=1_81 InlineTextBox "caméra et votre présence à l'écran." + uid=12_16 ignored + uid=12_17 ignored + uid=12_18 ignored + uid=12_19 heading "Caméra de réaction" level="4" + uid=12_20 StaticText "Caméra de réaction" + uid=1_81 InlineTextBox "Caméra de réaction" + uid=12_21 ignored + uid=12_22 LabelText + uid=12_23 checkbox "Caméra de réaction" + uid=12_24 ignored + uid=12_25 ignored + uid=12_26 StaticText "DÉSACTIVÉ" + uid=1_81 InlineTextBox "DÉSACTIVÉ" + uid=12_27 paragraph + uid=12_28 StaticText "Affiche automatiquement votre caméra pendant les moments clés (combats, jets de dés, etc.)" + uid=1_81 InlineTextBox "Affiche automatiquement votre caméra pendant les moments clés " + uid=1_81 InlineTextBox "(combats, jets de dés, etc.)" + uid=12_29 generic + uid=12_30 heading "PORTRAIT DE SECOURS" level="3" + uid=12_31 StaticText "PORTRAIT DE SECOURS" + uid=1_81 InlineTextBox "PORTRAIT DE SECOURS" + uid=12_32 paragraph + uid=12_33 StaticText "Image à afficher lorsque votre caméra n'est pas disponible ou ne fonctionne pas." + uid=1_81 InlineTextBox "Image à afficher lorsque votre caméra n'est pas disponible ou ne " + uid=1_81 InlineTextBox "fonctionne pas." + uid=12_34 ignored + uid=12_35 ignored + uid=12_36 image "Portrait preview" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=12_37 ignored + uid=12_38 button "Choisir une image" + uid=12_39 ignored + uid=12_40 StaticText "Choisir une image" + uid=1_81 InlineTextBox "Choisir une image" diff --git a/snapshots/10-scrying-pool-strip.jpeg b/snapshots/10-scrying-pool-strip.jpeg new file mode 100644 index 0000000..1d09b35 Binary files /dev/null and b/snapshots/10-scrying-pool-strip.jpeg differ diff --git a/snapshots/11-directors-board-cleaned.txt b/snapshots/11-directors-board-cleaned.txt new file mode 100644 index 0000000..abd5b91 --- /dev/null +++ b/snapshots/11-directors-board-cleaned.txt @@ -0,0 +1,641 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=11_0 ignored + uid=11_1 ignored + uid=11_2 generic + uid=11_3 list + uid=11_4 listitem level="1" + uid=11_5 ignored + uid=11_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=11_7 generic + uid=11_8 generic + uid=11_9 LabelText + uid=11_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=11_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=14_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=11_13 generic + uid=11_14 LabelText + uid=11_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=11_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=14_1 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=11_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_18 ignored + uid=8_19 ignored + uid=8_20 ignored + uid=8_22 ignored + uid=8_23 ignored + uid=8_24 ignored + uid=8_25 ignored + uid=8_26 ignored + uid=8_27 ignored + uid=8_29 ignored + uid=8_30 ignored + uid=8_31 ignored + uid=8_32 ignored + uid=8_33 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=11_19 generic + uid=11_20 ignored + uid=11_21 ignored + uid=11_22 heading "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" level="2" + uid=11_23 StaticText "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=1_81 InlineTextBox "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=11_24 button "Close" + uid=11_25 generic + uid=11_26 paragraph + uid=11_27 StaticText "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation (lecture seule)" + uid=1_81 InlineTextBox "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation " + uid=1_81 InlineTextBox "(lecture seule)" + uid=11_28 ignored + uid=11_29 generic + uid=11_30 ignored + uid=11_31 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=11_32 ignored + uid=11_33 StaticText "GM" + uid=1_81 InlineTextBox "GM" + uid=11_34 generic + uid=11_35 ignored + uid=11_36 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=11_37 ignored + uid=11_38 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=11_39 generic + uid=11_40 ignored + uid=11_41 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=11_42 ignored + uid=11_43 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=4_647 ignored + uid=11_44 ignored + uid=12_2 generic + uid=12_3 banner + uid=12_4 heading "Player Privacy Panel" level="1" + uid=12_5 StaticText "Player Privacy Panel" + uid=1_81 InlineTextBox "Player Privacy Panel" + uid=12_6 button "Basculer les contrôles" + uid=12_7 button "Fermer la fenêtre" + uid=12_8 generic + uid=12_9 ignored + uid=12_10 ignored + uid=12_11 generic + uid=12_12 heading "CONSENTEMENTS D'AUTOMATISATION" level="3" + uid=12_13 StaticText "CONSENTEMENTS D'AUTOMATISATION" + uid=1_81 InlineTextBox "CONSENTEMENTS D'AUTOMATISATION" + uid=12_14 paragraph + uid=12_15 StaticText "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre caméra et votre présence à l'écran." + uid=1_81 InlineTextBox "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre " + uid=1_81 InlineTextBox "caméra et votre présence à l'écran." + uid=12_16 ignored + uid=12_17 ignored + uid=12_18 ignored + uid=12_19 heading "Caméra de réaction" level="4" + uid=12_20 StaticText "Caméra de réaction" + uid=1_81 InlineTextBox "Caméra de réaction" + uid=12_21 ignored + uid=12_22 LabelText + uid=12_23 checkbox "Caméra de réaction" + uid=12_24 ignored + uid=12_25 ignored + uid=12_26 StaticText "DÉSACTIVÉ" + uid=1_81 InlineTextBox "DÉSACTIVÉ" + uid=12_27 paragraph + uid=12_28 StaticText "Affiche automatiquement votre caméra pendant les moments clés (combats, jets de dés, etc.)" + uid=1_81 InlineTextBox "Affiche automatiquement votre caméra pendant les moments clés " + uid=1_81 InlineTextBox "(combats, jets de dés, etc.)" + uid=12_29 generic + uid=12_30 heading "PORTRAIT DE SECOURS" level="3" + uid=12_31 StaticText "PORTRAIT DE SECOURS" + uid=1_81 InlineTextBox "PORTRAIT DE SECOURS" + uid=12_32 paragraph + uid=12_33 StaticText "Image à afficher lorsque votre caméra n'est pas disponible ou ne fonctionne pas." + uid=1_81 InlineTextBox "Image à afficher lorsque votre caméra n'est pas disponible ou ne " + uid=1_81 InlineTextBox "fonctionne pas." + uid=12_34 ignored + uid=12_35 ignored + uid=12_36 image "Portrait preview" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=12_37 ignored + uid=12_38 button "Choisir une image" + uid=12_39 ignored + uid=12_40 StaticText "Choisir une image" + uid=1_81 InlineTextBox "Choisir une image" diff --git a/snapshots/12-strip-settings.txt b/snapshots/12-strip-settings.txt new file mode 100644 index 0000000..231431b --- /dev/null +++ b/snapshots/12-strip-settings.txt @@ -0,0 +1,666 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=11_0 ignored + uid=11_1 ignored + uid=11_2 generic + uid=11_3 list + uid=11_4 listitem level="1" + uid=11_5 ignored + uid=11_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=11_7 generic + uid=11_8 generic + uid=11_9 LabelText + uid=11_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=11_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=14_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=11_13 generic + uid=11_14 LabelText + uid=11_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=11_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=15_0 StaticText "31" + uid=1_81 InlineTextBox "31" + uid=11_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_18 ignored + uid=8_19 ignored + uid=8_20 ignored + uid=8_22 ignored + uid=8_23 ignored + uid=8_24 ignored + uid=8_25 ignored + uid=8_26 ignored + uid=8_27 ignored + uid=8_29 ignored + uid=8_30 ignored + uid=8_31 ignored + uid=8_32 ignored + uid=8_33 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=11_19 generic + uid=11_20 ignored + uid=11_21 ignored + uid=11_22 heading "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" level="2" + uid=11_23 StaticText "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=1_81 InlineTextBox "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=11_24 button "Close" + uid=11_25 generic + uid=11_26 paragraph + uid=11_27 StaticText "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation (lecture seule)" + uid=1_81 InlineTextBox "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation " + uid=1_81 InlineTextBox "(lecture seule)" + uid=11_28 ignored + uid=11_29 generic + uid=11_30 ignored + uid=11_31 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=11_32 ignored + uid=11_33 StaticText "GM" + uid=1_81 InlineTextBox "GM" + uid=11_34 generic + uid=11_35 ignored + uid=11_36 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=11_37 ignored + uid=11_38 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=11_39 generic + uid=11_40 ignored + uid=11_41 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=11_42 ignored + uid=11_43 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=4_647 ignored + uid=11_44 ignored + uid=12_2 generic + uid=12_3 banner + uid=12_4 heading "Player Privacy Panel" level="1" + uid=12_5 StaticText "Player Privacy Panel" + uid=1_81 InlineTextBox "Player Privacy Panel" + uid=12_6 button "Basculer les contrôles" + uid=12_7 button "Fermer la fenêtre" + uid=12_8 generic + uid=12_9 ignored + uid=12_10 ignored + uid=12_11 generic + uid=12_12 heading "CONSENTEMENTS D'AUTOMATISATION" level="3" + uid=12_13 StaticText "CONSENTEMENTS D'AUTOMATISATION" + uid=1_81 InlineTextBox "CONSENTEMENTS D'AUTOMATISATION" + uid=12_14 paragraph + uid=12_15 StaticText "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre caméra et votre présence à l'écran." + uid=1_81 InlineTextBox "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre " + uid=1_81 InlineTextBox "caméra et votre présence à l'écran." + uid=12_16 ignored + uid=12_17 ignored + uid=12_18 ignored + uid=12_19 heading "Caméra de réaction" level="4" + uid=12_20 StaticText "Caméra de réaction" + uid=1_81 InlineTextBox "Caméra de réaction" + uid=12_21 ignored + uid=12_22 LabelText + uid=12_23 checkbox "Caméra de réaction" + uid=12_24 ignored + uid=12_25 ignored + uid=12_26 StaticText "DÉSACTIVÉ" + uid=1_81 InlineTextBox "DÉSACTIVÉ" + uid=12_27 paragraph + uid=12_28 StaticText "Affiche automatiquement votre caméra pendant les moments clés (combats, jets de dés, etc.)" + uid=1_81 InlineTextBox "Affiche automatiquement votre caméra pendant les moments clés " + uid=1_81 InlineTextBox "(combats, jets de dés, etc.)" + uid=12_29 generic + uid=12_30 heading "PORTRAIT DE SECOURS" level="3" + uid=12_31 StaticText "PORTRAIT DE SECOURS" + uid=1_81 InlineTextBox "PORTRAIT DE SECOURS" + uid=12_32 paragraph + uid=12_33 StaticText "Image à afficher lorsque votre caméra n'est pas disponible ou ne fonctionne pas." + uid=1_81 InlineTextBox "Image à afficher lorsque votre caméra n'est pas disponible ou ne " + uid=1_81 InlineTextBox "fonctionne pas." + uid=12_34 ignored + uid=12_35 ignored + uid=12_36 image "Portrait preview" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=12_37 ignored + uid=12_38 button "Choisir une image" + uid=12_39 ignored + uid=12_40 StaticText "Choisir une image" + uid=1_81 InlineTextBox "Choisir une image" + uid=15_1 generic + uid=15_2 generic + uid=15_3 generic + uid=15_4 generic + uid=15_5 generic description="Drag to move" + uid=15_6 generic + uid=15_7 button + uid=15_8 generic + uid=15_9 ignored + uid=15_10 heading "Paramètres Scrying Pool" level="2" + uid=15_11 StaticText "Paramètres Scrying Pool" + uid=1_81 InlineTextBox "Paramètres Scrying Pool" + uid=15_12 paragraph + uid=15_13 StaticText "Configurer le comportement du module Scrying Pool" + uid=1_81 InlineTextBox "Configurer le comportement du module Scrying Pool" + uid=15_14 ignored + uid=15_15 ignored + uid=15_16 LabelText + uid=15_17 StaticText "État de la barre" + uid=1_81 InlineTextBox "État de la barre" + uid=15_18 button "Ouvrir la barre" + uid=15_19 generic + uid=15_20 StaticText "Ouvrir la barre" + uid=1_81 InlineTextBox "Ouvrir la barre" + uid=15_21 generic diff --git a/snapshots/13-scrying-pool-strip.txt b/snapshots/13-scrying-pool-strip.txt new file mode 100644 index 0000000..648c6a7 --- /dev/null +++ b/snapshots/13-scrying-pool-strip.txt @@ -0,0 +1,667 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=11_0 ignored + uid=11_1 ignored + uid=11_2 generic + uid=11_3 list + uid=11_4 listitem level="1" + uid=11_5 ignored + uid=11_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=11_7 generic + uid=11_8 generic + uid=11_9 LabelText + uid=11_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=11_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=14_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=11_13 generic + uid=11_14 LabelText + uid=11_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=11_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=16_0 StaticText "39" + uid=1_81 InlineTextBox "39" + uid=11_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_18 ignored + uid=8_19 ignored + uid=8_20 ignored + uid=8_22 ignored + uid=8_23 ignored + uid=8_24 ignored + uid=8_25 ignored + uid=8_26 ignored + uid=8_27 ignored + uid=8_29 ignored + uid=8_30 ignored + uid=8_31 ignored + uid=8_32 ignored + uid=8_33 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=11_19 generic + uid=11_20 ignored + uid=11_21 ignored + uid=11_22 heading "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" level="2" + uid=11_23 StaticText "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=1_81 InlineTextBox "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=11_24 button "Close" + uid=11_25 generic + uid=11_26 paragraph + uid=11_27 StaticText "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation (lecture seule)" + uid=1_81 InlineTextBox "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation " + uid=1_81 InlineTextBox "(lecture seule)" + uid=11_28 ignored + uid=11_29 generic + uid=11_30 ignored + uid=11_31 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=11_32 ignored + uid=11_33 StaticText "GM" + uid=1_81 InlineTextBox "GM" + uid=11_34 generic description="Player2 — Player" + uid=11_35 ignored + uid=11_36 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=11_37 ignored + uid=11_38 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=11_39 generic + uid=11_40 ignored + uid=11_41 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=11_42 ignored + uid=11_43 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=16_1 generic + uid=16_2 banner + uid=16_3 heading "Player Privacy Panel" level="1" + uid=16_4 StaticText "Player Privacy Panel" + uid=1_81 InlineTextBox "Player Privacy Panel" + uid=16_5 button "Basculer les contrôles" + uid=16_6 button "Fermer la fenêtre" + uid=16_7 generic + uid=16_8 ignored + uid=16_9 ignored + uid=16_10 generic + uid=16_11 StaticText "Les paramètres de confidentialité de ce joueur sont en lecture seule. Vous ne pouvez pas modifier les préférences de consentement d'un autre joueur." + uid=1_81 InlineTextBox "Les paramètres de confidentialité de ce joueur sont en lecture seule. " + uid=1_81 InlineTextBox "Vous ne pouvez pas modifier les préférences de consentement d'un " + uid=1_81 InlineTextBox "autre joueur." + uid=16_12 generic + uid=16_13 heading "CONSENTEMENTS D'AUTOMATISATION" level="3" + uid=16_14 StaticText "CONSENTEMENTS D'AUTOMATISATION" + uid=1_81 InlineTextBox "CONSENTEMENTS D'AUTOMATISATION" + uid=16_15 paragraph + uid=16_16 StaticText "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre caméra et votre présence à l'écran." + uid=1_81 InlineTextBox "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre " + uid=1_81 InlineTextBox "caméra et votre présence à l'écran." + uid=16_17 ignored + uid=16_18 ignored + uid=16_19 ignored + uid=16_20 heading "Caméra de réaction" level="4" + uid=16_21 StaticText "Caméra de réaction" + uid=1_81 InlineTextBox "Caméra de réaction" + uid=16_22 ignored + uid=16_23 LabelText + uid=16_24 checkbox "Caméra de réaction" checked disableable disabled + uid=16_25 ignored + uid=16_26 ignored + uid=16_27 StaticText "ACTIVÉ" + uid=1_81 InlineTextBox "ACTIVÉ" + uid=16_28 paragraph + uid=16_29 StaticText "Affiche automatiquement votre caméra pendant les moments clés (combats, jets de dés, etc.)" + uid=1_81 InlineTextBox "Affiche automatiquement votre caméra pendant les moments clés " + uid=1_81 InlineTextBox "(combats, jets de dés, etc.)" + uid=16_30 generic + uid=16_31 heading "PORTRAIT DE SECOURS" level="3" + uid=16_32 StaticText "PORTRAIT DE SECOURS" + uid=1_81 InlineTextBox "PORTRAIT DE SECOURS" + uid=16_33 paragraph + uid=16_34 StaticText "Image à afficher lorsque votre caméra n'est pas disponible ou ne fonctionne pas." + uid=1_81 InlineTextBox "Image à afficher lorsque votre caméra n'est pas disponible ou ne " + uid=1_81 InlineTextBox "fonctionne pas." + uid=16_35 ignored + uid=16_36 ignored + uid=16_37 image "Portrait preview" url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJzs3XecVNX9//HXbIdd6tLrUqQoICX0oihGEAxWjCSADTsSjCW2YIoJSdSgRrHk9w2KFUI0iDUioGhQQVRQqgJLk7JL24WF3dn7++NiLPQ95865M/N+Ph7n4UNgPvOZueec+5lbzo0gyaA6cArQEWh9oNU48Oc5QLq71EScKgKKgd1APrAcWAa8DywCou5SEwlWxHUCEpimwAhgKNAJSHWbjkjc2QHMBp4FXgb2uU1HxC4VAIklAgwCfgmcCqQ4zUYkcWwHngLuBdY7zkVE5HsGAx8DnpqaWmBtH/A4UB8REcca4v8ycT0xqqklUysCbgXSEIlTOgUQ334OTMK/kE9EYu994GL8CwhF4orOEcenLOD/AVPQzl/EpV74p97Ocp2IyPHSleHxJwd4CbjAdSIiAkBl4KfAZmCh41xEjpkKgPhSC3gb6O06ERH5nhT8C3H3AfMc5yJyTFQAxI/KwGtAV9eJiMghRYAB+OsHfOA4F5GjUgEQH9LxFyI5xXUiInJUPwa+ONBEQksXAcaHe4AzXCchIsckBZgMtHWch8gR6TbA8BsEvIK2lUi8WQJ0B/a4TkTkUHQKINyqAm8e+K+IxJc6+HPsLNeJiByKTgGE2++BBq6TEJEKuxGdCpCQ0mHl8GoHfIKO0ojEuzeBM10nIfJDKgDC61n8JUatSU1NpW/fvgwdOpRu3brRsGFD6tWrR2Zmps23EYkb27dvZ9OmTaxZs4Y33niDf//736xduzaIt+oJzA8isEhFqQAIpxOApVj69Z+amsqll17K3XffTcOGDW2EFElYr7zyCr/61a9YsmSJzbAzgbNtBhQxpQIgnO7DP3dorE2bNvzzn//kpJNOshFOJClEo1EefPBBbrnlFsrKymyE9IAWwGobwURs0Pnl8EkD/oGFh/yceeaZvP766zRp0sQ8K5EkkpKSQs+ePenZsyczZ86kpKTENGQEKADeMc9OxA4dAQifQcCrpkH69OnDrFmzyMjIsJCSSPJ69913GTBgAPv37zcNtQJobSElESt0G2D4DDQN0LRpU6ZPn66dv4gFffv25ZFHHrERqhXQ3EYgERtUAITPaaYBHn74YerUqWMjFxEBLr/8cs44w8pq3MbjW8QWFQDhUhMwulrvlFNOYfDgwZbSEZFv/OlPfyIlxXjK1AO9JDRUAIRLWwyvy/jVr35lKRUR+a5OnTpx5pnG6/mcaCMXERtUAIRLG5MXV6tWjdNO0xFGkaCcc845piFao4uvJSRUAISL0QVCZ555pi78EwnQ2Wcbr+WTjf+QIBHnVACESzWTF7dpY3QAQUSOon79+lStavxwTqNxLmKLCoBwMVr8p379+rbyEJHDaNDA+AGdVWzkIWJKBUC4VDZ5ca1atWzlISKHYeEWW+NVPkVsUAEQLkYXB1m4RUlEjsLCONNFgBIK2mOIiIgkIRUAIiIiSSjNdQIiIknmVKC26yQO2AEU4z+p8Cug1G06EksqAEREYmu86wQOoxRYDSwC5gBv4z/BUBKUCgAREQFIx39iYSvgogN/tgx4AXgSvziQBKJrAERE5HDa4B+xWAW8DHR2m47YpAJARESOJgUYAnwEPA1o1bEEoAJARESOVQrwM2ApMAataRDXVACIiMjxqgY8CLwJ1HWci1SQCgAREamoAcACoKPrROT4qQAQERETjYB3gTNcJyLHRwWAiIiYysG/S+DHrhORY6cCQEREbMgEXgR6uU5Ejo0KABERsaUy8G+gqetE5OhUAIiIiE21gKlAhutE5MhUAIiIiG3dgN+7TkKOTAWAiIgE4Uagk+sk5PBUAIiISBBSgcfQfia09DRACczatWuZMmUKb731FuvXr6ewsNB1ShIH0tPTqVu3Lu3ateOcc87h/PPPJzU11XVa1nTt2pXq1au7ToNoNEpBQQFbt27l66+/pry8PIi36QpcgH9NgISMCgCxLhqNMn78eO6991727dvnOh2JQ1u2bGHx4sU899xztG3bln/84x90797ddVpWXH311XTuHK6H6hUUFDBnzhzefPNNPvzwQ9vhbwemAZ7twGJGh2bEqrKyMs477zzuuece7fzFiqVLl3LqqafyyiuvuE4lYeXm5nL++efz2GOP8fjjj3PiiSfaDH8ycJbNgGKHCgCx6le/+hUzZsxwnYYkmJKSEi6++GJWrFjhOpWE17VrV6ZMmcKIESNshr3cZjCxQwWAWLN06VIeeOAB12lIgtq9eze33HKL6zSSQkpKCjfeeCPjx48nErHyxN/BQK6NQGKPCgCx5vHHH6esrMx1GpLAZsyYwbp161ynkTTOOeccrrnmGhuhMoBzbAQSe1QAiDVvvPGG6xQkwXmep34WY1dccQX9+/e3EWqAjSBijwoAsWbNmjWuU5AkoH4WW5FIhJtuuomMDOOVfU8DrJxPEDtUAIgVnucFdR+xyPfoNFPsNWjQgGHDhpmGqQM0s5COWKICQKyIRCI0bNjQdRqSBBo3buw6haR07rnn2gjT2kYQsUMFgFhz+umnu05BksCAATqV7ELz5s3Jy8szDaMCIERUAIg1l112ma1bhkQOqXfv3rRurX2IK926dTMNocOEIaICQKzp0aMHF198ses0JEGlp6dz3333uU4jqdWrV880RFUbeYgdKgDEqsceeyx065xL/ItEIjz44IMJ8zyAeFWnTh3TEFVs5CF2qAAQq3Jycpg7dy4XXXSR61QkQdSsWZOpU6dy9dVXu04l6WVnZ5uGyLSRh9ihAkCsy8nJ4fnnn2fu3Ln8/Oc/p379+q5TkjiTmZlJp06d+N3vfseqVau44IILXKckknD0OGAJTL9+/ejXrx8A+/btY8+ePY4zkngQiUSoXr266zREEp4KAImJzMxMMjN19E9EJCx0CkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREklCa6wQksW3dupW3336bDRs2UFpa6jqduJeTk8OJJ55Inz59SE9Pd52OiMQxFQASiJUrV3Lbbbfx0ksvEY1GXaeTcGrWrMlNN93EuHHjyMrKcp2OiMQhnQIQ62bMmEHnzp2ZPn26dv4BKSws5Pbbb+eUU05h06ZNrtMRkTikAkCsmjdvHsOGDaOoqMh1Kknhww8/5KyzzqK4uNh1KiISZ1QAiDUlJSX87Gc/Y9++fa5TSSqffPIJv//9712nISJxRgWAWDN58mTy8/Ndp5GUHnjgAbZv3+46DRGJIyoAxJrp06e7TiFp7d27l1dffdV1GiISR1QAiDWffvqp6xSS2meffeY6BRGJIyoAxBodgnZr27ZtrlMQkTiiAkCsyc3NdZ1CUqtTp47rFEQkjqgAEGtOPvlk1ykkNX3/InI8VACINRdccIHrFJJWdnY2gwYNcp2GiMQRFQBizahRo2jWrJnrNJLSjTfeSLVq1VynISJxRAWAWJORkcEzzzxDZmam61SSSpcuXbjttttcpyEicUYFgFjVs2dPXnzxRf0ajZG+ffvy2muvUalSJdepiEicUQEg1g0aNIhPPvmE4cOH65G1Aalbty4TJ05k1qxZ1K5d23U6IhKH9DhgCUReXh7PPPMMDz/8MHPmzCE/P5+9e/e6Tivu1apVizZt2tCjRw9SU1NdpyMicUwFgASqevXqnHPOOa7TEBGRH9ApABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAIl1KTF+/Zs8dWHiJyGKbjLD093VImImZUAIRLkcmLN23aZCsPETmMDRs2GL0+OzvbUiYiZlQAhMtukxdv3LjRVh4icgjRaJTNmzcbxahcubKlbETMqAAIF6OZ5d1337WVh4gcwvvvv09ZWVmFX5+SkkLNmjUtZiRScSoAwmWFyYsXLlzImjVrLKUiIj/073//2+j19evXJyMjw1I2ImZUAITLctMAzz33nI08ROQH9u/fz7Rp04xiNG3a1FI2IuZUAITLSmCXSYC//OUvFBYWWkpHRL7xyCOPkJ+fbxTjxBNPtJSNiDkVAOFSBrxjEmD79u3cfffddrIREQC2bdvG73//e+M4Xbt2tZCNiB0qAMLnbdMAf/vb33j++edt5CKS9EpLS7nwwgspKCgwipORkUHHjh0tZSViTgVA+PwLKDcJ4Hkel112Ge+9956llESSU3l5Oddeey1z5swxjtW3b19dACihogIgfNZieBoAYO/evZx++ulMnjzZPCORJFRUVMR5553H3//+dyvxzj77bCtxRGxRARBO/7ARZN++fVx66aVcfvnlWiRI5Di88sordOnSxfi2v2/k5ubSu3dvK7FEbFEBEE7PAWaXG3/H//3f/3HCCSdw8803s3DhQjzPsxVaJGEUFRUxbdo0+vfvz5AhQ1ixwmhZju/5+c9/TlpamrV4IjZEXCcgh3Ud8LcgAjdu3Jhu3brRsGFD6tatS2pqahBvYyQjI4N69erRqFEj2rZtS61atVyndFzWr1/P8uXL2bhxI5s3byYajbpOSQ5hz549rF+/nrVr1/Lee+9RUlJi/T2qVavGK6+8khDPAJgzZw7jxo0zCfEv4HxL6YghlaTh9f+AXwAtbQdet24d69atsx02MGlpaZx66qkMHz6cESNGhPaXVHFxMZMmTWLq1KksWLBAR1oEgMsvvzwhdv6SeHQKILxKgDGukwiDsrIy3nrrLS677DK6dOnC3LlzXad0kOeee442bdpw880389FHH2nnLwC0bNmS4cOHu05D5JBUAITb68BU10mEyWeffcZpp53GI4884joVwL9NbNy4cQwfPpz169e7TkdCJCUlhdtvvz2Up9hEQAVAPLgKWO06iTApLy/nuuuuY8KECU7ziEajjBw5kokTJzrNQ8LpyiuvpFOnTq7TEDksFQDhtwO4CNjnOpGwueOOO5g1a5az9x8zZgzPPPOMs/eX8OrWrRujR492nYbIEakAiA8fASMxXCEw0ZSXl3PJJZewffv2mL/3b3/7WyZNmhTz95Xwa9myJX/5y19ISdH0KuGmHho/pqKLAg+yfv16Hn300Zi+5xNPPMH48eNj+p4SH+rVq8fDDz9M1apVXaciclQqAOLLI8Cl+E8NlAMmTZpEWVlsvpKXX36Za6+9NibvJfGlUaNGPPHEE9SpU8d1KiLHRAVA/JmMf03AXsd5hMa6dev473//G/j7vPvuu1x00UUxKzYkfrRv354pU6bQqFEj16mIHDMVAPHpX8CPgM9dJxIWn3zySaDxP//8c4YOHcrevaq75PvOP/98/v73v1O9enXXqYgcl3AuqSbH4gugJ/BX4DKSfFnnJUuWBBY7Pz+fM88808nFhhJeubm53HbbbZx++umuUxGpEB0BiG+7gSuAbsACx7k4VVpaGkjcgoICBg4cyIYNGwKJL/EnJSWFwYMHM336dO38Ja7pCEBiWAB0BwYD44EubtOJvUqVKlmPuXfvXoYOHcrSpUutx5b4k5aWxplnnskVV1xBXl6e63REjKkASBzlwMvATOBMYBQwFLC/Zwwh27ddlZWVceGFF/Lee+9ZjSvxp1GjRgwePJihQ4dSv3591+mIWKMCIPF4+M8QeB2oil8MnAb0B1o7zCtQzZs3txbL8zxGjx7NK6+8Yi2mxI/MzEw6dOhAt27d6N69O+3atSMSSepLbCRBqQBIbLuAaQcaQDbQCr8QyAVygBpuUjvI9fj5VUiLFi2sJXL77bczefJka/EA6taty1lnnWU1pphLT0+ncuXKVKlShXr16tG0aVPq16+vVfwkKagASC7FwKIDLUwygJtMArRs2dJKIo888oj1hwzl5OTw0EMPccIJJ1iNKyJiQmWuhEEeUOFnpmZmZtKwYUPjJJ5//nnGjLG72nJmZiYPPvigdv4iEjoqACQMjH6+5+XlGT9zffbs2VxyySWUl9t73lJKSgr33HOPHgkrIqGkAkDCwOgKPtPz/x9//DFDhw5l3z57T1yORCLceeeduk9cREJLBYCEgdERAJPz/1999RWDBw9m9+7dJikc5JprruHcc8+1GlPEtR07dpiG2GMjD7FDBYCEgdFP+IoeAdi6dSuDBg3i66+/Nnn7g1xwwQWMHj3aakyRMNi6datpCLuVthhRASBhEPNTALt372bgwIGsWLHC5K0PMmDAAG677TarMUXCYuPGjaYhVACEiAoAcS2FGBcApaWlXHDBBXz88ccmb3uQLl26cM899+gecklInufZeOz2GgupiCWaqcS1hkBWRV+ckpJCs2bNjvnfe57H5ZdfzptvvlnRtzykli1bcv/995ORkWE1rkhYLFmyhM2bN5uGWW4jF7FDBYC4ZnT+v1GjRmRmZh7zvx83bhxTpkwxecuDNGjQgEmTJll/HoFImLzwwgs2wiyzEUTsUAEgrhndAXA8h///+Mc/8sADD5i83UGqV6/Oww8/TK1atazGFQmTFStW8Nprr5mG+QowvohA7FEBIK7F5Pz/5MmTueOOO0ze6iCVKlXioYce0qNhJaGVlpZyzz332Fgk620b+Yg9KgDEtcBvAXzllVcYPXo0nueZvNX3pKWlce+999KuXTtrMUXC6A9/+AOfffaZjVD/sRFE7NHDgMS1QAuA+fPnM2zYMMrKykze5nsikQh33303vXr1shZTJGzKy8t56KGHeOmll2yE2wXMtBFI7FEBIK4FVgAsXbqUIUOGsGeP3cXHxo4dy+DBg63GFAmT4uJi7rjjDubOnWsr5HS0CmDoqAAQl2oB1U0CHK4A2LBhAwMHDqSgoMAk/EFGjBjBqFGjrMYUCYtoNMqLL77Io48+anvsPGYzmNihAkBcMvr1X7t2bapVq3bQn2/fvp2BAweSn59vEv4ggwYNYty4cVZjirhWWlrKkiVLmDNnDm+99ZaN1f5+6C3gA9tBxZwKAHHJ+uH/vXv3MnToUJYsWWIS+pBWrVrFz372M+tx5dBq1KhBbm4uLVq0oH///jRp0sR1SseksLCQt99+m5UrV7J582YKCwutXoNiS1lZGQUFBRQWFgb9Vr8P+g2kYlQAiEtWC4BoNMrw4cN59913jZI6nJUrVwYSV45u4sSJtGnThuuvv57evXu7TueQli9fzoMPPsj8+fNt3DKXKKYD1i4kELt0G6C4ZLUAuPbaa21dsSwhtGzZMq6//npuuOEGdu7c6Tqd/yktLWXChAkMHz6c999/Xzv/bxUBOmcWYioAxCVrBcD48eN5/PHHjROS8Hv33Xe55JJL2LRpk+tU2Lt3LzfccAMvvPCCdvwHuwVY5zoJOTwVAOKSlQJg0qRJ/Pa3v7WSkMSHNWvWcOmllzotAqLRKNdffz3z5893lkOITQMmuU5CjiziOgFJWtn4zwavcB/ctGkT7733HhdddBHRaNReZhI38vLymDx58iHvBgna448/zqRJ2scdwhdAT/zFfyTEdARAXGmOwc4/JyeHpUuX8rOf/Uw7/yS2Zs0axowZQ0lJSUzfd+XKlTzxxBMxfc84sR4YiHb+cUEFgLhi9BTA9PR0zj33XPbt22crH4lTixcv5uabb45pIfjss8+G8tY+xzbj7/x13j9OqAAQV4zO/2/fvj1UV4KLW/PmzeO3v/2t1Qc+Hc6uXbt4/fXXA3+fOPMV0Af43HUicuxUAIgrRgWAyA/NmDGDhx56KPD3WbRoUcxPOYTc+0BvYJXrROT4qAAQV4xOAYgcyj/+8Q+efvrpQN9j+fLlgcaPIx7wINAf+NpxLlIBKgDEleauE5DE9Ne//pU33ngjsPjr1ukUN7AMGACMBfY7zkUqSAWAuJAOxMfC7hJ3ysvLueuuu/jwww8DiZ+WltQrqG8HbgNOBt52nIsYUgEgLjRFz6GQAJWWlnLjjTeydOlS67GzsrKsx4wDm/F3/E2BCehXf0JQASAu6AJACVxxcTFjxoxh/fr1VuPWrFnTarwQKwamAmcDjfB3/LudZiRWqQAQF3QBoMREQUEB1157LQUFBdZiNm7c2FqsENmPv4Lfv4DxQF+gBnARMBPQogcJSIdhxQVXRwCiwAX4E1oNoDpQ1VEucni3AefbCrZu3TrGjBnDE088QXZ2tnE8CwXAHqCfcSLmSvB/0e8GduBf1S9JRM8CEBdeAoY6eN+rAD0yMPyygNeAU20G7d69Ow899BDp6elGcXbu3Mmpp55qmk4uUGgaRMSETgGIC/UcvOd4tPOPFyX4BeIim0E/+OAD7rrrLuPH9larVo2qVY0PHOk6GHFOBYC4EOvD7o8Cel5wfNkFDAHW2Az6xhtvcP/99xvHadSokWkIXQcjzqkAEBdieSXxDOD6GL6f2LMROAP/FjRrnnnmGSZPnmwUw0IBoIWwxDkVAOLChhi9zzv4VzHrecHxaxXwE/xb0qx58MEHmTlzZoVfb+FCQB0BEOdUAIgL/43BeywBzsE/nyzx7UP8awKsLT7jeR7jx49n9uzZFXq9hSMAugZAnFMBIC68FnD8tcCZ+MuWSmKYBVyBxVvVysvLueOOO1i8ePFxv9bCEQAVAOKcCgBxYQn+4fkgFAAD8c8fS2KZAtxqM+DevXsZM2YMa9asOa7XWTgCUB+obBpExIQKAHHlt9hfeKQY/8rxZZbjSnj8BfirzYA7d+7kuuuuY+vWrcf8mjp16pCZmWnythF0IaA4pgJAXJkF/MNivDJgGDDfYkwJp5uAZ20G3LhxI9dddx1FRUXH9O8jkYiuA5C4pwJAXLoeOxcERoHLgVctxJLwKwcuBf5jM+jKlSv5xS9+wf79x3atoQoAiXcqAMSlvfiH7E2uB9gDnAc8ZSUjiRf78Z8XsNBm0IULF3L77bcf02qBuhBQ4p0KAHGtEBgA3AuUHudrF+A/VGWG7aQkLuwGzsJfK8CaWbNmMWHChKP+O60GKPFOBYCEQSlwM9ABmIz/ZLLD8fB3/JcA3bH8C1Dizhb8Wz6/thl02rRpPP74kR8doSMAEu/0NEAJowzgNKAN0BiohL8cbD7+xYP57lKTkOoEzMHycybuuusuzjvvvEP+XX5+PkOHGj3UshT/VsAykyAiFaUCQEQSxanA64DR/XnflZKSwp///GdOP/30g/6urKyMHj16EI0arTTdAvjKJIBIRekUgIgkijnAKPy7BKwoLy/n9ttv5+OPPz7o79LS0qhXz/jJ1joNIM6oABCRRPIClp/+uH//fsaOHcuKFSsO+jtdCCjxTAWAiCSaScDRL+M/DkVFRVx//fVs2rTpe3+uCwElnqkAEJFEdDvwfzYDbt26lauvvprCwsL//ZkWA5J4pgJARBKRB1wJvGQzaH5+PmPHjmXv3r2AjgCIiIiEVSVgHn5BYK317dvXW7BggTd16lTTWMXobiwREZFA5AJfYLkIGDx4sDdv3jwvEomYxqof6KcXERFJYo2AtVguAi6//HIvNzfXNE6fQD+5iIhIkmsPbMdyEZCenm4a45IgP7TI4egiQBFJFouBQfhPkLSmtPR4n2F1kOY28hA5XioARC" + uid=15_1 generic + uid=15_2 generic + uid=15_3 generic + uid=15_4 generic + uid=15_5 generic description="Drag to move" + uid=15_6 generic + uid=15_7 button + uid=15_8 generic + uid=15_9 ignored + uid=15_10 heading "Paramètres Scrying Pool" level="2" + uid=15_11 StaticText "Paramètres Scrying Pool" + uid=1_81 InlineTextBox "Paramètres Scrying Pool" + uid=15_12 paragraph + uid=15_13 StaticText "Configurer le comportement du module Scrying Pool" + uid=1_81 InlineTextBox "Configurer le comportement du module Scrying Pool" + uid=15_14 ignored + uid=15_15 ignored + uid=15_16 LabelText + uid=15_17 StaticText "État de la barre" + uid=1_81 InlineTextBox "État de la barre" + uid=15_18 button "Ouvrir la barre" + uid=15_19 generic + uid=15_20 StaticText "Ouvrir la barre" + uid=1_81 InlineTextBox "Ouvrir la barre" + uid=15_21 generic + uid=4_647 tooltip "Player2 — Player" + uid=16_38 StaticText "Player2 — Player" + uid=1_81 InlineTextBox "Player2 — Player" diff --git a/snapshots/14-strip-after-settings.txt b/snapshots/14-strip-after-settings.txt new file mode 100644 index 0000000..27572d1 --- /dev/null +++ b/snapshots/14-strip-after-settings.txt @@ -0,0 +1,666 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=11_0 ignored + uid=11_1 ignored + uid=11_2 generic + uid=11_3 list + uid=11_4 listitem level="1" + uid=11_5 ignored + uid=11_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=11_7 generic + uid=11_8 generic + uid=11_9 LabelText + uid=11_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=11_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=14_0 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=11_13 generic + uid=11_14 LabelText + uid=11_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=11_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=17_0 StaticText "49" + uid=1_81 InlineTextBox "49" + uid=11_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=4_549 generic + uid=4_550 generic + uid=4_551 generic + uid=4_552 ignored + uid=2_99 button "Fermer" + uid=4_553 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=4_554 list "Tableau du Réalisateur" + uid=2_102 listitem "Gamemaster" level="1" + uid=4_555 generic + uid=2_104 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_556 paragraph + uid=2_106 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=2_107 button "Hide Gamemaster" + uid=4_557 ignored + uid=2_109 listitem "Player2" level="1" + uid=4_558 generic + uid=2_111 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=2_112 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=4_559 ignored + uid=4_560 paragraph + uid=2_115 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=2_116 button "Hide Player2" + uid=4_561 ignored + uid=2_118 listitem "Player3" level="1" + uid=4_562 generic + uid=2_120 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=4_563 paragraph + uid=2_122 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=2_123 button "Hide Player3" + uid=4_564 ignored + uid=8_18 ignored + uid=8_19 ignored + uid=8_20 ignored + uid=8_22 ignored + uid=8_23 ignored + uid=8_24 ignored + uid=8_25 ignored + uid=8_26 ignored + uid=8_27 ignored + uid=8_29 ignored + uid=8_30 ignored + uid=8_31 ignored + uid=8_32 ignored + uid=8_33 ignored + uid=4_579 ignored + uid=2_140 button "Tout afficher" + uid=4_580 ignored + uid=4_581 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=2_143 button "Tout masquer" + uid=4_582 ignored + uid=4_583 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=2_146 button "Ouvrir la référence des raccourcis" + uid=4_584 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=4_585 toolbar "Disposition de la vue" orientation="horizontal" + uid=4_586 ignored + uid=2_150 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=4_587 ignored + uid=2_152 button "S" + uid=4_588 ignored + uid=4_589 ignored + uid=4_590 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_156 button "L" + uid=4_591 ignored + uid=4_592 ignored + uid=4_593 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_160 button "S" + uid=4_594 ignored + uid=4_595 ignored + uid=4_596 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_164 button "L" + uid=4_597 ignored + uid=4_598 ignored + uid=4_599 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=2_168 button "S" + uid=4_600 ignored + uid=4_601 ignored + uid=4_602 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=2_172 button "L" + uid=4_603 ignored + uid=4_604 ignored + uid=4_605 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=4_606 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=2_177 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=4_607 ignored + uid=4_608 generic + uid=2_180 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=2_181 combobox expandable haspopup="menu" value="100px" + uid=4_609 MenuListPopup + uid=2_183 option "60px" selectable value="60px" + uid=2_184 option "80px" selectable value="80px" + uid=2_185 option "100px" selectable selected value="100px" + uid=2_186 option "120px" selectable value="120px" + uid=2_187 option "150px" selectable value="150px" + uid=2_188 option "200px" selectable value="200px" + uid=4_610 generic + uid=2_190 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=2_191 combobox expandable haspopup="menu" value="150px" + uid=4_611 MenuListPopup + uid=2_193 option "60px" selectable value="60px" + uid=2_194 option "80px" selectable value="80px" + uid=2_195 option "100px" selectable value="100px" + uid=2_196 option "120px" selectable value="120px" + uid=2_197 option "150px" selectable selected value="150px" + uid=2_198 option "200px" selectable value="200px" + uid=4_612 sectionfooter + uid=4_613 ignored + uid=2_201 button "Sauvegarder la disposition" + uid=4_614 ignored + uid=4_615 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=2_204 button "Charger la disposition" disableable disabled + uid=4_616 ignored + uid=4_617 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=2_207 button "Exporter" + uid=4_618 ignored + uid=4_619 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=2_210 button "Importer" + uid=4_620 ignored + uid=4_621 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=4_622 ignored + uid=2_214 button "Application auto..." + uid=4_623 ignored + uid=4_624 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=2_217 button "Désactiver A/V" + uid=4_625 ignored + uid=4_626 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=2_220 button "Paramètres A/V..." + uid=4_627 ignored + uid=4_628 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=4_629 generic + uid=11_19 generic + uid=11_20 ignored + uid=11_21 ignored + uid=11_22 heading "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" level="2" + uid=11_23 StaticText "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=1_81 InlineTextBox "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=11_24 button "Close" + uid=11_25 generic + uid=11_26 paragraph + uid=11_27 StaticText "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation (lecture seule)" + uid=1_81 InlineTextBox "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation " + uid=1_81 InlineTextBox "(lecture seule)" + uid=11_28 ignored + uid=11_29 generic + uid=11_30 ignored + uid=11_31 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=11_32 ignored + uid=11_33 StaticText "GM" + uid=1_81 InlineTextBox "GM" + uid=11_34 generic + uid=11_35 ignored + uid=11_36 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=11_37 ignored + uid=11_38 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=11_39 generic + uid=11_40 ignored + uid=11_41 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=11_42 ignored + uid=11_43 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=16_1 generic + uid=16_2 banner + uid=16_3 heading "Player Privacy Panel" level="1" + uid=16_4 StaticText "Player Privacy Panel" + uid=1_81 InlineTextBox "Player Privacy Panel" + uid=16_5 button "Basculer les contrôles" + uid=16_6 button "Fermer la fenêtre" + uid=16_7 generic + uid=16_8 ignored + uid=16_9 ignored + uid=16_10 generic + uid=16_11 StaticText "Les paramètres de confidentialité de ce joueur sont en lecture seule. Vous ne pouvez pas modifier les préférences de consentement d'un autre joueur." + uid=1_81 InlineTextBox "Les paramètres de confidentialité de ce joueur sont en lecture seule. " + uid=1_81 InlineTextBox "Vous ne pouvez pas modifier les préférences de consentement d'un " + uid=1_81 InlineTextBox "autre joueur." + uid=16_12 generic + uid=16_13 heading "CONSENTEMENTS D'AUTOMATISATION" level="3" + uid=16_14 StaticText "CONSENTEMENTS D'AUTOMATISATION" + uid=1_81 InlineTextBox "CONSENTEMENTS D'AUTOMATISATION" + uid=16_15 paragraph + uid=16_16 StaticText "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre caméra et votre présence à l'écran." + uid=1_81 InlineTextBox "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre " + uid=1_81 InlineTextBox "caméra et votre présence à l'écran." + uid=16_17 ignored + uid=16_18 ignored + uid=16_19 ignored + uid=16_20 heading "Caméra de réaction" level="4" + uid=16_21 StaticText "Caméra de réaction" + uid=1_81 InlineTextBox "Caméra de réaction" + uid=16_22 ignored + uid=16_23 LabelText + uid=16_24 checkbox "Caméra de réaction" checked disableable disabled + uid=16_25 ignored + uid=16_26 ignored + uid=16_27 StaticText "ACTIVÉ" + uid=1_81 InlineTextBox "ACTIVÉ" + uid=16_28 paragraph + uid=16_29 StaticText "Affiche automatiquement votre caméra pendant les moments clés (combats, jets de dés, etc.)" + uid=1_81 InlineTextBox "Affiche automatiquement votre caméra pendant les moments clés " + uid=1_81 InlineTextBox "(combats, jets de dés, etc.)" + uid=16_30 generic + uid=16_31 heading "PORTRAIT DE SECOURS" level="3" + uid=16_32 StaticText "PORTRAIT DE SECOURS" + uid=1_81 InlineTextBox "PORTRAIT DE SECOURS" + uid=16_33 paragraph + uid=16_34 StaticText "Image à afficher lorsque votre caméra n'est pas disponible ou ne fonctionne pas." + uid=1_81 InlineTextBox "Image à afficher lorsque votre caméra n'est pas disponible ou ne " + uid=1_81 InlineTextBox "fonctionne pas." + uid=16_35 ignored + uid=16_36 ignored + uid=16_37 image "Portrait preview" url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJzs3XecVNX9//HXbIdd6tLrUqQoICX0oihGEAxWjCSADTsSjCW2YIoJSdSgRrHk9w2KFUI0iDUioGhQQVRQqgJLk7JL24WF3dn7++NiLPQ95865M/N+Ph7n4UNgPvOZueec+5lbzo0gyaA6cArQEWh9oNU48Oc5QLq71EScKgKKgd1APrAcWAa8DywCou5SEwlWxHUCEpimwAhgKNAJSHWbjkjc2QHMBp4FXgb2uU1HxC4VAIklAgwCfgmcCqQ4zUYkcWwHngLuBdY7zkVE5HsGAx8DnpqaWmBtH/A4UB8REcca4v8ycT0xqqklUysCbgXSEIlTOgUQ334OTMK/kE9EYu994GL8CwhF4orOEcenLOD/AVPQzl/EpV74p97Ocp2IyPHSleHxJwd4CbjAdSIiAkBl4KfAZmCh41xEjpkKgPhSC3gb6O06ERH5nhT8C3H3AfMc5yJyTFQAxI/KwGtAV9eJiMghRYAB+OsHfOA4F5GjUgEQH9LxFyI5xXUiInJUPwa+ONBEQksXAcaHe4AzXCchIsckBZgMtHWch8gR6TbA8BsEvIK2lUi8WQJ0B/a4TkTkUHQKINyqAm8e+K+IxJc6+HPsLNeJiByKTgGE2++BBq6TEJEKuxGdCpCQ0mHl8GoHfIKO0ojEuzeBM10nIfJDKgDC61n8JUatSU1NpW/fvgwdOpRu3brRsGFD6tWrR2Zmps23EYkb27dvZ9OmTaxZs4Y33niDf//736xduzaIt+oJzA8isEhFqQAIpxOApVj69Z+amsqll17K3XffTcOGDW2EFElYr7zyCr/61a9YsmSJzbAzgbNtBhQxpQIgnO7DP3dorE2bNvzzn//kpJNOshFOJClEo1EefPBBbrnlFsrKymyE9IAWwGobwURs0Pnl8EkD/oGFh/yceeaZvP766zRp0sQ8K5EkkpKSQs+ePenZsyczZ86kpKTENGQEKADeMc9OxA4dAQifQcCrpkH69OnDrFmzyMjIsJCSSPJ69913GTBgAPv37zcNtQJobSElESt0G2D4DDQN0LRpU6ZPn66dv4gFffv25ZFHHrERqhXQ3EYgERtUAITPaaYBHn74YerUqWMjFxEBLr/8cs44w8pq3MbjW8QWFQDhUhMwulrvlFNOYfDgwZbSEZFv/OlPfyIlxXjK1AO9JDRUAIRLWwyvy/jVr35lKRUR+a5OnTpx5pnG6/mcaCMXERtUAIRLG5MXV6tWjdNO0xFGkaCcc845piFao4uvJSRUAISL0QVCZ555pi78EwnQ2Wcbr+WTjf+QIBHnVACESzWTF7dpY3QAQUSOon79+lStavxwTqNxLmKLCoBwMVr8p379+rbyEJHDaNDA+AGdVWzkIWJKBUC4VDZ5ca1atWzlISKHYeEWW+NVPkVsUAEQLkYXB1m4RUlEjsLCONNFgBIK2mOIiIgkIRUAIiIiSSjNdQIiIknmVKC26yQO2AEU4z+p8Cug1G06EksqAEREYmu86wQOoxRYDSwC5gBv4z/BUBKUCgAREQFIx39iYSvgogN/tgx4AXgSvziQBKJrAERE5HDa4B+xWAW8DHR2m47YpAJARESOJgUYAnwEPA1o1bEEoAJARESOVQrwM2ApMAataRDXVACIiMjxqgY8CLwJ1HWci1SQCgAREamoAcACoKPrROT4qQAQERETjYB3gTNcJyLHRwWAiIiYysG/S+DHrhORY6cCQEREbMgEXgR6uU5Ejo0KABERsaUy8G+gqetE5OhUAIiIiE21gKlAhutE5MhUAIiIiG3dgN+7TkKOTAWAiIgE4Uagk+sk5PBUAIiISBBSgcfQfia09DRACczatWuZMmUKb731FuvXr6ewsNB1ShIH0tPTqVu3Lu3ateOcc87h/PPPJzU11XVa1nTt2pXq1au7ToNoNEpBQQFbt27l66+/pry8PIi36QpcgH9NgISMCgCxLhqNMn78eO6991727dvnOh2JQ1u2bGHx4sU899xztG3bln/84x90797ddVpWXH311XTuHK6H6hUUFDBnzhzefPNNPvzwQ9vhbwemAZ7twGJGh2bEqrKyMs477zzuuece7fzFiqVLl3LqqafyyiuvuE4lYeXm5nL++efz2GOP8fjjj3PiiSfaDH8ycJbNgGKHCgCx6le/+hUzZsxwnYYkmJKSEi6++GJWrFjhOpWE17VrV6ZMmcKIESNshr3cZjCxQwWAWLN06VIeeOAB12lIgtq9eze33HKL6zSSQkpKCjfeeCPjx48nErHyxN/BQK6NQGKPCgCx5vHHH6esrMx1GpLAZsyYwbp161ynkTTOOeccrrnmGhuhMoBzbAQSe1QAiDVvvPGG6xQkwXmep34WY1dccQX9+/e3EWqAjSBijwoAsWbNmjWuU5AkoH4WW5FIhJtuuomMDOOVfU8DrJxPEDtUAIgVnucFdR+xyPfoNFPsNWjQgGHDhpmGqQM0s5COWKICQKyIRCI0bNjQdRqSBBo3buw6haR07rnn2gjT2kYQsUMFgFhz+umnu05BksCAATqV7ELz5s3Jy8szDaMCIERUAIg1l112ma1bhkQOqXfv3rRurX2IK926dTMNocOEIaICQKzp0aMHF198ses0JEGlp6dz3333uU4jqdWrV880RFUbeYgdKgDEqsceeyx065xL/ItEIjz44IMJ8zyAeFWnTh3TEFVs5CF2qAAQq3Jycpg7dy4XXXSR61QkQdSsWZOpU6dy9dVXu04l6WVnZ5uGyLSRh9ihAkCsy8nJ4fnnn2fu3Ln8/Oc/p379+q5TkjiTmZlJp06d+N3vfseqVau44IILXKckknD0OGAJTL9+/ejXrx8A+/btY8+ePY4zkngQiUSoXr266zREEp4KAImJzMxMMjN19E9EJCx0CkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREklCa6wQksW3dupW3336bDRs2UFpa6jqduJeTk8OJJ55Inz59SE9Pd52OiMQxFQASiJUrV3Lbbbfx0ksvEY1GXaeTcGrWrMlNN93EuHHjyMrKcp2OiMQhnQIQ62bMmEHnzp2ZPn26dv4BKSws5Pbbb+eUU05h06ZNrtMRkTikAkCsmjdvHsOGDaOoqMh1Kknhww8/5KyzzqK4uNh1KiISZ1QAiDUlJSX87Gc/Y9++fa5TSSqffPIJv//9712nISJxRgWAWDN58mTy8/Ndp5GUHnjgAbZv3+46DRGJIyoAxJrp06e7TiFp7d27l1dffdV1GiISR1QAiDWffvqp6xSS2meffeY6BRGJIyoAxBodgnZr27ZtrlMQkTiiAkCsyc3NdZ1CUqtTp47rFEQkjqgAEGtOPvlk1ykkNX3/InI8VACINRdccIHrFJJWdnY2gwYNcp2GiMQRFQBizahRo2jWrJnrNJLSjTfeSLVq1VynISJxRAWAWJORkcEzzzxDZmam61SSSpcuXbjttttcpyEicUYFgFjVs2dPXnzxRf0ajZG+ffvy2muvUalSJdepiEicUQEg1g0aNIhPPvmE4cOH65G1Aalbty4TJ05k1qxZ1K5d23U6IhKH9DhgCUReXh7PPPMMDz/8MHPmzCE/P5+9e/e6Tivu1apVizZt2tCjRw9SU1NdpyMicUwFgASqevXqnHPOOa7TEBGRH9ApABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAIl1KTF+/Zs8dWHiJyGKbjLD093VImImZUAIRLkcmLN23aZCsPETmMDRs2GL0+OzvbUiYiZlQAhMtukxdv3LjRVh4icgjRaJTNmzcbxahcubKlbETMqAAIF6OZ5d1337WVh4gcwvvvv09ZWVmFX5+SkkLNmjUtZiRScSoAwmWFyYsXLlzImjVrLKUiIj/073//2+j19evXJyMjw1I2ImZUAITLctMAzz33nI08ROQH9u/fz7Rp04xiNG3a1FI2IuZUAITLSmCXSYC//OUvFBYWWkpHRL7xyCOPkJ+fbxTjxBNPtJSNiDkVAOFSBrxjEmD79u3cfffddrIREQC2bdvG73//e+M4Xbt2tZCNiB0qAMLnbdMAf/vb33j++edt5CKS9EpLS7nwwgspKCgwipORkUHHjh0tZSViTgVA+PwLKDcJ4Hkel112Ge+9956llESSU3l5Oddeey1z5swxjtW3b19dACihogIgfNZieBoAYO/evZx++ulMnjzZPCORJFRUVMR5553H3//+dyvxzj77bCtxRGxRARBO/7ARZN++fVx66aVcfvnlWiRI5Di88sordOnSxfi2v2/k5ubSu3dvK7FEbFEBEE7PAWaXG3/H//3f/3HCCSdw8803s3DhQjzPsxVaJGEUFRUxbdo0+vfvz5AhQ1ixwmhZju/5+c9/TlpamrV4IjZEXCcgh3Ud8LcgAjdu3Jhu3brRsGFD6tatS2pqahBvYyQjI4N69erRqFEj2rZtS61atVyndFzWr1/P8uXL2bhxI5s3byYajbpOSQ5hz549rF+/nrVr1/Lee+9RUlJi/T2qVavGK6+8khDPAJgzZw7jxo0zCfEv4HxL6YghlaTh9f+AXwAtbQdet24d69atsx02MGlpaZx66qkMHz6cESNGhPaXVHFxMZMmTWLq1KksWLBAR1oEgMsvvzwhdv6SeHQKILxKgDGukwiDsrIy3nrrLS677DK6dOnC3LlzXad0kOeee442bdpw880389FHH2nnLwC0bNmS4cOHu05D5JBUAITb68BU10mEyWeffcZpp53GI4884joVwL9NbNy4cQwfPpz169e7TkdCJCUlhdtvvz2Up9hEQAVAPLgKWO06iTApLy/nuuuuY8KECU7ziEajjBw5kokTJzrNQ8LpyiuvpFOnTq7TEDksFQDhtwO4CNjnOpGwueOOO5g1a5az9x8zZgzPPPOMs/eX8OrWrRujR492nYbIEakAiA8fASMxXCEw0ZSXl3PJJZewffv2mL/3b3/7WyZNmhTz95Xwa9myJX/5y19ISdH0KuGmHho/pqKLAg+yfv16Hn300Zi+5xNPPMH48eNj+p4SH+rVq8fDDz9M1apVXaciclQqAOLLI8Cl+E8NlAMmTZpEWVlsvpKXX36Za6+9NibvJfGlUaNGPPHEE9SpU8d1KiLHRAVA/JmMf03AXsd5hMa6dev473//G/j7vPvuu1x00UUxKzYkfrRv354pU6bQqFEj16mIHDMVAPHpX8CPgM9dJxIWn3zySaDxP//8c4YOHcrevaq75PvOP/98/v73v1O9enXXqYgcl3AuqSbH4gugJ/BX4DKSfFnnJUuWBBY7Pz+fM88808nFhhJeubm53HbbbZx++umuUxGpEB0BiG+7gSuAbsACx7k4VVpaGkjcgoICBg4cyIYNGwKJL/EnJSWFwYMHM336dO38Ja7pCEBiWAB0BwYD44EubtOJvUqVKlmPuXfvXoYOHcrSpUutx5b4k5aWxplnnskVV1xBXl6e63REjKkASBzlwMvATOBMYBQwFLC/Zwwh27ddlZWVceGFF/Lee+9ZjSvxp1GjRgwePJihQ4dSv3591+mIWKMCIPF4+M8QeB2oil8MnAb0B1o7zCtQzZs3txbL8zxGjx7NK6+8Yi2mxI/MzEw6dOhAt27d6N69O+3atSMSSepLbCRBqQBIbLuAaQcaQDbQCr8QyAVygBpuUjvI9fj5VUiLFi2sJXL77bczefJka/EA6taty1lnnWU1pphLT0+ncuXKVKlShXr16tG0aVPq16+vVfwkKagASC7FwKIDLUwygJtMArRs2dJKIo888oj1hwzl5OTw0EMPccIJJ1iNKyJiQmWuhEEeUOFnpmZmZtKwYUPjJJ5//nnGjLG72nJmZiYPPvigdv4iEjoqACQMjH6+5+XlGT9zffbs2VxyySWUl9t73lJKSgr33HOPHgkrIqGkAkDCwOgKPtPz/x9//DFDhw5l3z57T1yORCLceeeduk9cREJLBYCEgdERAJPz/1999RWDBw9m9+7dJikc5JprruHcc8+1GlPEtR07dpiG2GMjD7FDBYCEgdFP+IoeAdi6dSuDBg3i66+/Nnn7g1xwwQWMHj3aakyRMNi6datpCLuVthhRASBhEPNTALt372bgwIGsWLHC5K0PMmDAAG677TarMUXCYuPGjaYhVACEiAoAcS2FGBcApaWlXHDBBXz88ccmb3uQLl26cM899+gecklInufZeOz2GgupiCWaqcS1hkBWRV+ckpJCs2bNjvnfe57H5ZdfzptvvlnRtzykli1bcv/995ORkWE1rkhYLFmyhM2bN5uGWW4jF7FDBYC4ZnT+v1GjRmRmZh7zvx83bhxTpkwxecuDNGjQgEmTJll/HoFImLzwwgs2wiyzEUTsUAEgrhndAXA8h///+Mc/8sADD5i83UGqV6/Oww8/TK1atazGFQmTFStW8Nprr5mG+QowvohA7FEBIK7F5Pz/5MmTueOOO0ze6iCVKlXioYce0qNhJaGVlpZyzz332Fgk620b+Yg9KgDEtcBvAXzllVcYPXo0nueZvNX3pKWlce+999KuXTtrMUXC6A9/+AOfffaZjVD/sRFE7NHDgMS1QAuA+fPnM2zYMMrKykze5nsikQh33303vXr1shZTJGzKy8t56KGHeOmll2yE2wXMtBFI7FEBIK4FVgAsXbqUIUOGsGeP3cXHxo4dy+DBg63GFAmT4uJi7rjjDubOnWsr5HS0CmDoqAAQl2oB1U0CHK4A2LBhAwMHDqSgoMAk/EFGjBjBqFGjrMYUCYtoNMqLL77Io48+anvsPGYzmNihAkBcMvr1X7t2bapVq3bQn2/fvp2BAweSn59vEv4ggwYNYty4cVZjirhWWlrKkiVLmDNnDm+99ZaN1f5+6C3gA9tBxZwKAHHJ+uH/vXv3MnToUJYsWWIS+pBWrVrFz372M+tx5dBq1KhBbm4uLVq0oH///jRp0sR1SseksLCQt99+m5UrV7J582YKCwutXoNiS1lZGQUFBRQWFgb9Vr8P+g2kYlQAiEtWC4BoNMrw4cN59913jZI6nJUrVwYSV45u4sSJtGnThuuvv57evXu7TueQli9fzoMPPsj8+fNt3DKXKKYD1i4kELt0G6C4ZLUAuPbaa21dsSwhtGzZMq6//npuuOEGdu7c6Tqd/yktLWXChAkMHz6c999/Xzv/bxUBOmcWYioAxCVrBcD48eN5/PHHjROS8Hv33Xe55JJL2LRpk+tU2Lt3LzfccAMvvPCCdvwHuwVY5zoJOTwVAOKSlQJg0qRJ/Pa3v7WSkMSHNWvWcOmllzotAqLRKNdffz3z5893lkOITQMmuU5CjiziOgFJWtn4zwavcB/ctGkT7733HhdddBHRaNReZhI38vLymDx58iHvBgna448/zqRJ2scdwhdAT/zFfyTEdARAXGmOwc4/JyeHpUuX8rOf/Uw7/yS2Zs0axowZQ0lJSUzfd+XKlTzxxBMxfc84sR4YiHb+cUEFgLhi9BTA9PR0zj33XPbt22crH4lTixcv5uabb45pIfjss8+G8tY+xzbj7/x13j9OqAAQV4zO/2/fvj1UV4KLW/PmzeO3v/2t1Qc+Hc6uXbt4/fXXA3+fOPMV0Af43HUicuxUAIgrRgWAyA/NmDGDhx56KPD3WbRoUcxPOYTc+0BvYJXrROT4qAAQV4xOAYgcyj/+8Q+efvrpQN9j+fLlgcaPIx7wINAf+NpxLlIBKgDEleauE5DE9Ne//pU33ngjsPjr1ukUN7AMGACMBfY7zkUqSAWAuJAOxMfC7hJ3ysvLueuuu/jwww8DiZ+WltQrqG8HbgNOBt52nIsYUgEgLjRFz6GQAJWWlnLjjTeydOlS67GzsrKsx4wDm/F3/E2BCehXf0JQASAu6AJACVxxcTFjxoxh/fr1VuPWrFnTarwQKwamAmcDjfB3/LudZiRWqQAQF3QBoMREQUEB1157LQUFBdZiNm7c2FqsENmPv4Lfv4DxQF+gBnARMBPQogcJSIdhxQVXRwCiwAX4E1oNoDpQ1VEucni3AefbCrZu3TrGjBnDE088QXZ2tnE8CwXAHqCfcSLmSvB/0e8GduBf1S9JRM8CEBdeAoY6eN+rAD0yMPyygNeAU20G7d69Ow899BDp6elGcXbu3Mmpp55qmk4uUGgaRMSETgGIC/UcvOd4tPOPFyX4BeIim0E/+OAD7rrrLuPH9larVo2qVY0PHOk6GHFOBYC4EOvD7o8Cel5wfNkFDAHW2Az6xhtvcP/99xvHadSokWkIXQcjzqkAEBdieSXxDOD6GL6f2LMROAP/FjRrnnnmGSZPnmwUw0IBoIWwxDkVAOLChhi9zzv4VzHrecHxaxXwE/xb0qx58MEHmTlzZoVfb+FCQB0BEOdUAIgL/43BeywBzsE/nyzx7UP8awKsLT7jeR7jx49n9uzZFXq9hSMAugZAnFMBIC68FnD8tcCZ+MuWSmKYBVyBxVvVysvLueOOO1i8ePFxv9bCEQAVAOKcCgBxYQn+4fkgFAAD8c8fS2KZAtxqM+DevXsZM2YMa9asOa7XWTgCUB+obBpExIQKAHHlt9hfeKQY/8rxZZbjSnj8BfirzYA7d+7kuuuuY+vWrcf8mjp16pCZmWnythF0IaA4pgJAXJkF/MNivDJgGDDfYkwJp5uAZ20G3LhxI9dddx1FRUXH9O8jkYiuA5C4pwJAXLoeOxcERoHLgVctxJLwKwcuBf5jM+jKlSv5xS9+wf79x3atoQoAiXcqAMSlvfiH7E2uB9gDnAc8ZSUjiRf78Z8XsNBm0IULF3L77bcf02qBuhBQ4p0KAHGtEBgA3AuUHudrF+A/VGWG7aQkLuwGzsJfK8CaWbNmMWHChKP+O60GKPFOBYCEQSlwM9ABmIz/ZLLD8fB3/JcA3bH8C1Dizhb8Wz6/thl02rRpPP74kR8doSMAEu/0NEAJowzgNKAN0BiohL8cbD7+xYP57lKTkOoEzMHycybuuusuzjvvvEP+XX5+PkOHGj3UshT/VsAykyAiFaUCQEQSxanA64DR/XnflZKSwp///GdOP/30g/6urKyMHj16EI0arTTdAvjKJIBIRekUgIgkijnAKPy7BKwoLy/n9ttv5+OPPz7o79LS0qhXz/jJ1joNIM6oABCRRPIClp/+uH//fsaOHcuKFSsO+jtdCCjxTAWAiCSaScDRL+M/DkVFRVx//fVs2rTpe3+uCwElnqkAEJFEdDvwfzYDbt26lauvvprCwsL//ZkWA5J4pgJARBKRB1wJvGQzaH5+PmPHjmXv3r2AjgCIiIiEVSVgHn5BYK317dvXW7BggTd16lTTWMXobiwREZFA5AJfYLkIGDx4sDdv3jwvEomYxqof6KcXERFJYo2AtVguAi6//HIvNzfXNE6fQD+5iIhIkmsPbMdyEZCenm4a45IgP7TI4egiQBFJFouBQfhPkLSmtPR4n2F1kOY28hA5XioARC" + uid=15_1 generic + uid=15_2 generic + uid=15_3 generic + uid=15_4 generic + uid=15_5 generic description="Drag to move" + uid=15_6 generic + uid=15_7 button + uid=15_8 generic + uid=15_9 ignored + uid=15_10 heading "Paramètres Scrying Pool" level="2" + uid=15_11 StaticText "Paramètres Scrying Pool" + uid=1_81 InlineTextBox "Paramètres Scrying Pool" + uid=15_12 paragraph + uid=15_13 StaticText "Configurer le comportement du module Scrying Pool" + uid=1_81 InlineTextBox "Configurer le comportement du module Scrying Pool" + uid=15_14 ignored + uid=15_15 ignored + uid=15_16 LabelText + uid=15_17 StaticText "État de la barre" + uid=1_81 InlineTextBox "État de la barre" + uid=15_18 button "Ouvrir la barre" + uid=15_19 generic + uid=15_20 StaticText "Ouvrir la barre" + uid=1_81 InlineTextBox "Ouvrir la barre" + uid=15_21 generic + uid=4_647 ignored + uid=16_38 ignored diff --git a/snapshots/15-directors-board-reopened.txt b/snapshots/15-directors-board-reopened.txt new file mode 100644 index 0000000..021c00f --- /dev/null +++ b/snapshots/15-directors-board-reopened.txt @@ -0,0 +1,666 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=18_0 ignored + uid=18_1 ignored + uid=18_2 generic + uid=18_3 list + uid=18_4 listitem level="1" + uid=18_5 ignored + uid=18_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=18_7 generic + uid=18_8 generic + uid=18_9 LabelText + uid=18_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=18_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=18_12 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=18_13 generic + uid=18_14 LabelText + uid=18_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=18_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=18_17 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=18_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=11_19 generic + uid=11_20 ignored + uid=11_21 ignored + uid=11_22 heading "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" level="2" + uid=11_23 StaticText "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=1_81 InlineTextBox "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=11_24 button "Close" + uid=11_25 generic + uid=11_26 paragraph + uid=11_27 StaticText "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation (lecture seule)" + uid=1_81 InlineTextBox "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation " + uid=1_81 InlineTextBox "(lecture seule)" + uid=11_28 ignored + uid=11_29 generic + uid=11_30 ignored + uid=11_31 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=11_32 ignored + uid=11_33 StaticText "GM" + uid=1_81 InlineTextBox "GM" + uid=11_34 generic + uid=11_35 ignored + uid=11_36 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=11_37 ignored + uid=11_38 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=11_39 generic + uid=11_40 ignored + uid=11_41 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=11_42 ignored + uid=11_43 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=16_1 generic + uid=16_2 banner + uid=16_3 heading "Player Privacy Panel" level="1" + uid=16_4 StaticText "Player Privacy Panel" + uid=1_81 InlineTextBox "Player Privacy Panel" + uid=16_5 button "Basculer les contrôles" + uid=16_6 button "Fermer la fenêtre" + uid=16_7 generic + uid=16_8 ignored + uid=16_9 ignored + uid=16_10 generic + uid=16_11 StaticText "Les paramètres de confidentialité de ce joueur sont en lecture seule. Vous ne pouvez pas modifier les préférences de consentement d'un autre joueur." + uid=1_81 InlineTextBox "Les paramètres de confidentialité de ce joueur sont en lecture seule. " + uid=1_81 InlineTextBox "Vous ne pouvez pas modifier les préférences de consentement d'un " + uid=1_81 InlineTextBox "autre joueur." + uid=16_12 generic + uid=16_13 heading "CONSENTEMENTS D'AUTOMATISATION" level="3" + uid=16_14 StaticText "CONSENTEMENTS D'AUTOMATISATION" + uid=1_81 InlineTextBox "CONSENTEMENTS D'AUTOMATISATION" + uid=16_15 paragraph + uid=16_16 StaticText "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre caméra et votre présence à l'écran." + uid=1_81 InlineTextBox "Contrôlez quelles fonctionnalités d'automatisation peuvent affecter votre " + uid=1_81 InlineTextBox "caméra et votre présence à l'écran." + uid=16_17 ignored + uid=16_18 ignored + uid=16_19 ignored + uid=16_20 heading "Caméra de réaction" level="4" + uid=16_21 StaticText "Caméra de réaction" + uid=1_81 InlineTextBox "Caméra de réaction" + uid=16_22 ignored + uid=16_23 LabelText + uid=16_24 checkbox "Caméra de réaction" checked disableable disabled + uid=16_25 ignored + uid=16_26 ignored + uid=16_27 StaticText "ACTIVÉ" + uid=1_81 InlineTextBox "ACTIVÉ" + uid=16_28 paragraph + uid=16_29 StaticText "Affiche automatiquement votre caméra pendant les moments clés (combats, jets de dés, etc.)" + uid=1_81 InlineTextBox "Affiche automatiquement votre caméra pendant les moments clés " + uid=1_81 InlineTextBox "(combats, jets de dés, etc.)" + uid=16_30 generic + uid=16_31 heading "PORTRAIT DE SECOURS" level="3" + uid=16_32 StaticText "PORTRAIT DE SECOURS" + uid=1_81 InlineTextBox "PORTRAIT DE SECOURS" + uid=16_33 paragraph + uid=16_34 StaticText "Image à afficher lorsque votre caméra n'est pas disponible ou ne fonctionne pas." + uid=1_81 InlineTextBox "Image à afficher lorsque votre caméra n'est pas disponible ou ne " + uid=1_81 InlineTextBox "fonctionne pas." + uid=16_35 ignored + uid=16_36 ignored + uid=16_37 image "Portrait preview" url="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJzs3XecVNX9//HXbIdd6tLrUqQoICX0oihGEAxWjCSADTsSjCW2YIoJSdSgRrHk9w2KFUI0iDUioGhQQVRQqgJLk7JL24WF3dn7++NiLPQ95865M/N+Ph7n4UNgPvOZueec+5lbzo0gyaA6cArQEWh9oNU48Oc5QLq71EScKgKKgd1APrAcWAa8DywCou5SEwlWxHUCEpimwAhgKNAJSHWbjkjc2QHMBp4FXgb2uU1HxC4VAIklAgwCfgmcCqQ4zUYkcWwHngLuBdY7zkVE5HsGAx8DnpqaWmBtH/A4UB8REcca4v8ycT0xqqklUysCbgXSEIlTOgUQ334OTMK/kE9EYu994GL8CwhF4orOEcenLOD/AVPQzl/EpV74p97Ocp2IyPHSleHxJwd4CbjAdSIiAkBl4KfAZmCh41xEjpkKgPhSC3gb6O06ERH5nhT8C3H3AfMc5yJyTFQAxI/KwGtAV9eJiMghRYAB+OsHfOA4F5GjUgEQH9LxFyI5xXUiInJUPwa+ONBEQksXAcaHe4AzXCchIsckBZgMtHWch8gR6TbA8BsEvIK2lUi8WQJ0B/a4TkTkUHQKINyqAm8e+K+IxJc6+HPsLNeJiByKTgGE2++BBq6TEJEKuxGdCpCQ0mHl8GoHfIKO0ojEuzeBM10nIfJDKgDC61n8JUatSU1NpW/fvgwdOpRu3brRsGFD6tWrR2Zmps23EYkb27dvZ9OmTaxZs4Y33niDf//736xduzaIt+oJzA8isEhFqQAIpxOApVj69Z+amsqll17K3XffTcOGDW2EFElYr7zyCr/61a9YsmSJzbAzgbNtBhQxpQIgnO7DP3dorE2bNvzzn//kpJNOshFOJClEo1EefPBBbrnlFsrKymyE9IAWwGobwURs0Pnl8EkD/oGFh/yceeaZvP766zRp0sQ8K5EkkpKSQs+ePenZsyczZ86kpKTENGQEKADeMc9OxA4dAQifQcCrpkH69OnDrFmzyMjIsJCSSPJ69913GTBgAPv37zcNtQJobSElESt0G2D4DDQN0LRpU6ZPn66dv4gFffv25ZFHHrERqhXQ3EYgERtUAITPaaYBHn74YerUqWMjFxEBLr/8cs44w8pq3MbjW8QWFQDhUhMwulrvlFNOYfDgwZbSEZFv/OlPfyIlxXjK1AO9JDRUAIRLWwyvy/jVr35lKRUR+a5OnTpx5pnG6/mcaCMXERtUAIRLG5MXV6tWjdNO0xFGkaCcc845piFao4uvJSRUAISL0QVCZ555pi78EwnQ2Wcbr+WTjf+QIBHnVACESzWTF7dpY3QAQUSOon79+lStavxwTqNxLmKLCoBwMVr8p379+rbyEJHDaNDA+AGdVWzkIWJKBUC4VDZ5ca1atWzlISKHYeEWW+NVPkVsUAEQLkYXB1m4RUlEjsLCONNFgBIK2mOIiIgkIRUAIiIiSSjNdQIiIknmVKC26yQO2AEU4z+p8Cug1G06EksqAEREYmu86wQOoxRYDSwC5gBv4z/BUBKUCgAREQFIx39iYSvgogN/tgx4AXgSvziQBKJrAERE5HDa4B+xWAW8DHR2m47YpAJARESOJgUYAnwEPA1o1bEEoAJARESOVQrwM2ApMAataRDXVACIiMjxqgY8CLwJ1HWci1SQCgAREamoAcACoKPrROT4qQAQERETjYB3gTNcJyLHRwWAiIiYysG/S+DHrhORY6cCQEREbMgEXgR6uU5Ejo0KABERsaUy8G+gqetE5OhUAIiIiE21gKlAhutE5MhUAIiIiG3dgN+7TkKOTAWAiIgE4Uagk+sk5PBUAIiISBBSgcfQfia09DRACczatWuZMmUKb731FuvXr6ewsNB1ShIH0tPTqVu3Lu3ateOcc87h/PPPJzU11XVa1nTt2pXq1au7ToNoNEpBQQFbt27l66+/pry8PIi36QpcgH9NgISMCgCxLhqNMn78eO6991727dvnOh2JQ1u2bGHx4sU899xztG3bln/84x90797ddVpWXH311XTuHK6H6hUUFDBnzhzefPNNPvzwQ9vhbwemAZ7twGJGh2bEqrKyMs477zzuuece7fzFiqVLl3LqqafyyiuvuE4lYeXm5nL++efz2GOP8fjjj3PiiSfaDH8ycJbNgGKHCgCx6le/+hUzZsxwnYYkmJKSEi6++GJWrFjhOpWE17VrV6ZMmcKIESNshr3cZjCxQwWAWLN06VIeeOAB12lIgtq9eze33HKL6zSSQkpKCjfeeCPjx48nErHyxN/BQK6NQGKPCgCx5vHHH6esrMx1GpLAZsyYwbp161ynkTTOOeccrrnmGhuhMoBzbAQSe1QAiDVvvPGG6xQkwXmep34WY1dccQX9+/e3EWqAjSBijwoAsWbNmjWuU5AkoH4WW5FIhJtuuomMDOOVfU8DrJxPEDtUAIgVnucFdR+xyPfoNFPsNWjQgGHDhpmGqQM0s5COWKICQKyIRCI0bNjQdRqSBBo3buw6haR07rnn2gjT2kYQsUMFgFhz+umnu05BksCAATqV7ELz5s3Jy8szDaMCIERUAIg1l112ma1bhkQOqXfv3rRurX2IK926dTMNocOEIaICQKzp0aMHF198ses0JEGlp6dz3333uU4jqdWrV880RFUbeYgdKgDEqsceeyx065xL/ItEIjz44IMJ8zyAeFWnTh3TEFVs5CF2qAAQq3Jycpg7dy4XXXSR61QkQdSsWZOpU6dy9dVXu04l6WVnZ5uGyLSRh9ihAkCsy8nJ4fnnn2fu3Ln8/Oc/p379+q5TkjiTmZlJp06d+N3vfseqVau44IILXKckknD0OGAJTL9+/ejXrx8A+/btY8+ePY4zkngQiUSoXr266zREEp4KAImJzMxMMjN19E9EJCx0CkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREklCa6wQksW3dupW3336bDRs2UFpa6jqduJeTk8OJJ55Inz59SE9Pd52OiMQxFQASiJUrV3Lbbbfx0ksvEY1GXaeTcGrWrMlNN93EuHHjyMrKcp2OiMQhnQIQ62bMmEHnzp2ZPn26dv4BKSws5Pbbb+eUU05h06ZNrtMRkTikAkCsmjdvHsOGDaOoqMh1Kknhww8/5KyzzqK4uNh1KiISZ1QAiDUlJSX87Gc/Y9++fa5TSSqffPIJv//9712nISJxRgWAWDN58mTy8/Ndp5GUHnjgAbZv3+46DRGJIyoAxJrp06e7TiFp7d27l1dffdV1GiISR1QAiDWffvqp6xSS2meffeY6BRGJIyoAxBodgnZr27ZtrlMQkTiiAkCsyc3NdZ1CUqtTp47rFEQkjqgAEGtOPvlk1ykkNX3/InI8VACINRdccIHrFJJWdnY2gwYNcp2GiMQRFQBizahRo2jWrJnrNJLSjTfeSLVq1VynISJxRAWAWJORkcEzzzxDZmam61SSSpcuXbjttttcpyEicUYFgFjVs2dPXnzxRf0ajZG+ffvy2muvUalSJdepiEicUQEg1g0aNIhPPvmE4cOH65G1Aalbty4TJ05k1qxZ1K5d23U6IhKH9DhgCUReXh7PPPMMDz/8MHPmzCE/P5+9e/e6Tivu1apVizZt2tCjRw9SU1NdpyMicUwFgASqevXqnHPOOa7TEBGRH9ApABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAQERFJQioAREREkpAKABERkSSkAkBERCQJqQAIl1KTF+/Zs8dWHiJyGKbjLD093VImImZUAIRLkcmLN23aZCsPETmMDRs2GL0+OzvbUiYiZlQAhMtukxdv3LjRVh4icgjRaJTNmzcbxahcubKlbETMqAAIF6OZ5d1337WVh4gcwvvvv09ZWVmFX5+SkkLNmjUtZiRScSoAwmWFyYsXLlzImjVrLKUiIj/073//2+j19evXJyMjw1I2ImZUAITLctMAzz33nI08ROQH9u/fz7Rp04xiNG3a1FI2IuZUAITLSmCXSYC//OUvFBYWWkpHRL7xyCOPkJ+fbxTjxBNPtJSNiDkVAOFSBrxjEmD79u3cfffddrIREQC2bdvG73//e+M4Xbt2tZCNiB0qAMLnbdMAf/vb33j++edt5CKS9EpLS7nwwgspKCgwipORkUHHjh0tZSViTgVA+PwLKDcJ4Hkel112Ge+9956llESSU3l5Oddeey1z5swxjtW3b19dACihogIgfNZieBoAYO/evZx++ulMnjzZPCORJFRUVMR5553H3//+dyvxzj77bCtxRGxRARBO/7ARZN++fVx66aVcfvnlWiRI5Di88sordOnSxfi2v2/k5ubSu3dvK7FEbFEBEE7PAWaXG3/H//3f/3HCCSdw8803s3DhQjzPsxVaJGEUFRUxbdo0+vfvz5AhQ1ixwmhZju/5+c9/TlpamrV4IjZEXCcgh3Ud8LcgAjdu3Jhu3brRsGFD6tatS2pqahBvYyQjI4N69erRqFEj2rZtS61atVyndFzWr1/P8uXL2bhxI5s3byYajbpOSQ5hz549rF+/nrVr1/Lee+9RUlJi/T2qVavGK6+8khDPAJgzZw7jxo0zCfEv4HxL6YghlaTh9f+AXwAtbQdet24d69atsx02MGlpaZx66qkMHz6cESNGhPaXVHFxMZMmTWLq1KksWLBAR1oEgMsvvzwhdv6SeHQKILxKgDGukwiDsrIy3nrrLS677DK6dOnC3LlzXad0kOeee442bdpw880389FHH2nnLwC0bNmS4cOHu05D5JBUAITb68BU10mEyWeffcZpp53GI4884joVwL9NbNy4cQwfPpz169e7TkdCJCUlhdtvvz2Up9hEQAVAPLgKWO06iTApLy/nuuuuY8KECU7ziEajjBw5kokTJzrNQ8LpyiuvpFOnTq7TEDksFQDhtwO4CNjnOpGwueOOO5g1a5az9x8zZgzPPPOMs/eX8OrWrRujR492nYbIEakAiA8fASMxXCEw0ZSXl3PJJZewffv2mL/3b3/7WyZNmhTz95Xwa9myJX/5y19ISdH0KuGmHho/pqKLAg+yfv16Hn300Zi+5xNPPMH48eNj+p4SH+rVq8fDDz9M1apVXaciclQqAOLLI8Cl+E8NlAMmTZpEWVlsvpKXX36Za6+9NibvJfGlUaNGPPHEE9SpU8d1KiLHRAVA/JmMf03AXsd5hMa6dev473//G/j7vPvuu1x00UUxKzYkfrRv354pU6bQqFEj16mIHDMVAPHpX8CPgM9dJxIWn3zySaDxP//8c4YOHcrevaq75PvOP/98/v73v1O9enXXqYgcl3AuqSbH4gugJ/BX4DKSfFnnJUuWBBY7Pz+fM88808nFhhJeubm53HbbbZx++umuUxGpEB0BiG+7gSuAbsACx7k4VVpaGkjcgoICBg4cyIYNGwKJL/EnJSWFwYMHM336dO38Ja7pCEBiWAB0BwYD44EubtOJvUqVKlmPuXfvXoYOHcrSpUutx5b4k5aWxplnnskVV1xBXl6e63REjKkASBzlwMvATOBMYBQwFLC/Zwwh27ddlZWVceGFF/Lee+9ZjSvxp1GjRgwePJihQ4dSv3591+mIWKMCIPF4+M8QeB2oil8MnAb0B1o7zCtQzZs3txbL8zxGjx7NK6+8Yi2mxI/MzEw6dOhAt27d6N69O+3atSMSSepLbCRBqQBIbLuAaQcaQDbQCr8QyAVygBpuUjvI9fj5VUiLFi2sJXL77bczefJka/EA6taty1lnnWU1pphLT0+ncuXKVKlShXr16tG0aVPq16+vVfwkKagASC7FwKIDLUwygJtMArRs2dJKIo888oj1hwzl5OTw0EMPccIJJ1iNKyJiQmWuhEEeUOFnpmZmZtKwYUPjJJ5//nnGjLG72nJmZiYPPvigdv4iEjoqACQMjH6+5+XlGT9zffbs2VxyySWUl9t73lJKSgr33HOPHgkrIqGkAkDCwOgKPtPz/x9//DFDhw5l3z57T1yORCLceeeduk9cREJLBYCEgdERAJPz/1999RWDBw9m9+7dJikc5JprruHcc8+1GlPEtR07dpiG2GMjD7FDBYCEgdFP+IoeAdi6dSuDBg3i66+/Nnn7g1xwwQWMHj3aakyRMNi6datpCLuVthhRASBhEPNTALt372bgwIGsWLHC5K0PMmDAAG677TarMUXCYuPGjaYhVACEiAoAcS2FGBcApaWlXHDBBXz88ccmb3uQLl26cM899+gecklInufZeOz2GgupiCWaqcS1hkBWRV+ckpJCs2bNjvnfe57H5ZdfzptvvlnRtzykli1bcv/995ORkWE1rkhYLFmyhM2bN5uGWW4jF7FDBYC4ZnT+v1GjRmRmZh7zvx83bhxTpkwxecuDNGjQgEmTJll/HoFImLzwwgs2wiyzEUTsUAEgrhndAXA8h///+Mc/8sADD5i83UGqV6/Oww8/TK1atazGFQmTFStW8Nprr5mG+QowvohA7FEBIK7F5Pz/5MmTueOOO0ze6iCVKlXioYce0qNhJaGVlpZyzz332Fgk620b+Yg9KgDEtcBvAXzllVcYPXo0nueZvNX3pKWlce+999KuXTtrMUXC6A9/+AOfffaZjVD/sRFE7NHDgMS1QAuA+fPnM2zYMMrKykze5nsikQh33303vXr1shZTJGzKy8t56KGHeOmll2yE2wXMtBFI7FEBIK4FVgAsXbqUIUOGsGeP3cXHxo4dy+DBg63GFAmT4uJi7rjjDubOnWsr5HS0CmDoqAAQl2oB1U0CHK4A2LBhAwMHDqSgoMAk/EFGjBjBqFGjrMYUCYtoNMqLL77Io48+anvsPGYzmNihAkBcMvr1X7t2bapVq3bQn2/fvp2BAweSn59vEv4ggwYNYty4cVZjirhWWlrKkiVLmDNnDm+99ZaN1f5+6C3gA9tBxZwKAHHJ+uH/vXv3MnToUJYsWWIS+pBWrVrFz372M+tx5dBq1KhBbm4uLVq0oH///jRp0sR1SseksLCQt99+m5UrV7J582YKCwutXoNiS1lZGQUFBRQWFgb9Vr8P+g2kYlQAiEtWC4BoNMrw4cN59913jZI6nJUrVwYSV45u4sSJtGnThuuvv57evXu7TueQli9fzoMPPsj8+fNt3DKXKKYD1i4kELt0G6C4ZLUAuPbaa21dsSwhtGzZMq6//npuuOEGdu7c6Tqd/yktLWXChAkMHz6c999/Xzv/bxUBOmcWYioAxCVrBcD48eN5/PHHjROS8Hv33Xe55JJL2LRpk+tU2Lt3LzfccAMvvPCCdvwHuwVY5zoJOTwVAOKSlQJg0qRJ/Pa3v7WSkMSHNWvWcOmllzotAqLRKNdffz3z5893lkOITQMmuU5CjiziOgFJWtn4zwavcB/ctGkT7733HhdddBHRaNReZhI38vLymDx58iHvBgna448/zqRJ2scdwhdAT/zFfyTEdARAXGmOwc4/JyeHpUuX8rOf/Uw7/yS2Zs0axowZQ0lJSUzfd+XKlTzxxBMxfc84sR4YiHb+cUEFgLhi9BTA9PR0zj33XPbt22crH4lTixcv5uabb45pIfjss8+G8tY+xzbj7/x13j9OqAAQV4zO/2/fvj1UV4KLW/PmzeO3v/2t1Qc+Hc6uXbt4/fXXA3+fOPMV0Af43HUicuxUAIgrRgWAyA/NmDGDhx56KPD3WbRoUcxPOYTc+0BvYJXrROT4qAAQV4xOAYgcyj/+8Q+efvrpQN9j+fLlgcaPIx7wINAf+NpxLlIBKgDEleauE5DE9Ne//pU33ngjsPjr1ukUN7AMGACMBfY7zkUqSAWAuJAOxMfC7hJ3ysvLueuuu/jwww8DiZ+WltQrqG8HbgNOBt52nIsYUgEgLjRFz6GQAJWWlnLjjTeydOlS67GzsrKsx4wDm/F3/E2BCehXf0JQASAu6AJACVxxcTFjxoxh/fr1VuPWrFnTarwQKwamAmcDjfB3/LudZiRWqQAQF3QBoMREQUEB1157LQUFBdZiNm7c2FqsENmPv4Lfv4DxQF+gBnARMBPQogcJSIdhxQVXRwCiwAX4E1oNoDpQ1VEucni3AefbCrZu3TrGjBnDE088QXZ2tnE8CwXAHqCfcSLmSvB/0e8GduBf1S9JRM8CEBdeAoY6eN+rAD0yMPyygNeAU20G7d69Ow899BDp6elGcXbu3Mmpp55qmk4uUGgaRMSETgGIC/UcvOd4tPOPFyX4BeIim0E/+OAD7rrrLuPH9larVo2qVY0PHOk6GHFOBYC4EOvD7o8Cel5wfNkFDAHW2Az6xhtvcP/99xvHadSokWkIXQcjzqkAEBdieSXxDOD6GL6f2LMROAP/FjRrnnnmGSZPnmwUw0IBoIWwxDkVAOLChhi9zzv4VzHrecHxaxXwE/xb0qx58MEHmTlzZoVfb+FCQB0BEOdUAIgL/43BeywBzsE/nyzx7UP8awKsLT7jeR7jx49n9uzZFXq9hSMAugZAnFMBIC68FnD8tcCZ+MuWSmKYBVyBxVvVysvLueOOO1i8ePFxv9bCEQAVAOKcCgBxYQn+4fkgFAAD8c8fS2KZAtxqM+DevXsZM2YMa9asOa7XWTgCUB+obBpExIQKAHHlt9hfeKQY/8rxZZbjSnj8BfirzYA7d+7kuuuuY+vWrcf8mjp16pCZmWnythF0IaA4pgJAXJkF/MNivDJgGDDfYkwJp5uAZ20G3LhxI9dddx1FRUXH9O8jkYiuA5C4pwJAXLoeOxcERoHLgVctxJLwKwcuBf5jM+jKlSv5xS9+wf79x3atoQoAiXcqAMSlvfiH7E2uB9gDnAc8ZSUjiRf78Z8XsNBm0IULF3L77bcf02qBuhBQ4p0KAHGtEBgA3AuUHudrF+A/VGWG7aQkLuwGzsJfK8CaWbNmMWHChKP+O60GKPFOBYCEQSlwM9ABmIz/ZLLD8fB3/JcA3bH8C1Dizhb8Wz6/thl02rRpPP74kR8doSMAEu/0NEAJowzgNKAN0BiohL8cbD7+xYP57lKTkOoEzMHycybuuusuzjvvvEP+XX5+PkOHGj3UshT/VsAykyAiFaUCQEQSxanA64DR/XnflZKSwp///GdOP/30g/6urKyMHj16EI0arTTdAvjKJIBIRekUgIgkijnAKPy7BKwoLy/n9ttv5+OPPz7o79LS0qhXz/jJ1joNIM6oABCRRPIClp/+uH//fsaOHcuKFSsO+jtdCCjxTAWAiCSaScDRL+M/DkVFRVx//fVs2rTpe3+uCwElnqkAEJFEdDvwfzYDbt26lauvvprCwsL//ZkWA5J4pgJARBKRB1wJvGQzaH5+PmPHjmXv3r2AjgCIiIiEVSVgHn5BYK317dvXW7BggTd16lTTWMXobiwREZFA5AJfYLkIGDx4sDdv3jwvEomYxqof6KcXERFJYo2AtVguAi6//HIvNzfXNE6fQD+5iIhIkmsPbMdyEZCenm4a45IgP7TI4egiQBFJFouBQfhPkLSmtPR4n2F1kOY28hA5XioARC" + uid=15_1 generic + uid=15_2 generic + uid=15_3 generic + uid=15_4 generic + uid=15_5 generic description="Drag to move" + uid=15_6 generic + uid=15_7 button + uid=15_8 generic + uid=15_9 ignored + uid=15_10 heading "Paramètres Scrying Pool" level="2" + uid=15_11 StaticText "Paramètres Scrying Pool" + uid=1_81 InlineTextBox "Paramètres Scrying Pool" + uid=15_12 paragraph + uid=15_13 StaticText "Configurer le comportement du module Scrying Pool" + uid=1_81 InlineTextBox "Configurer le comportement du module Scrying Pool" + uid=15_14 ignored + uid=15_15 ignored + uid=15_16 LabelText + uid=15_17 StaticText "État de la barre" + uid=1_81 InlineTextBox "État de la barre" + uid=15_18 button "Ouvrir la barre" + uid=15_19 generic + uid=15_20 StaticText "Ouvrir la barre" + uid=1_81 InlineTextBox "Ouvrir la barre" + uid=15_21 generic + uid=4_647 ignored + uid=16_38 ignored + uid=18_19 generic + uid=18_20 generic + uid=18_21 generic + uid=18_22 ignored + uid=18_23 button "Fermer" + uid=18_24 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=18_25 list "Tableau du Réalisateur" + uid=18_26 listitem "Gamemaster" level="1" + uid=18_27 generic + uid=18_28 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=18_29 paragraph + uid=18_30 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=18_31 button "Hide Gamemaster" + uid=18_32 ignored + uid=18_33 listitem "Player2" level="1" + uid=18_34 generic + uid=18_35 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=18_36 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=18_37 ignored + uid=18_38 paragraph + uid=18_39 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=18_40 button "Hide Player2" + uid=18_41 ignored + uid=18_42 listitem "Player3" level="1" + uid=18_43 generic + uid=18_44 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=18_45 paragraph + uid=18_46 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=18_47 button "Hide Player3" + uid=18_48 ignored + uid=18_49 ignored + uid=18_50 ignored + uid=18_51 ignored + uid=18_52 ignored + uid=18_53 ignored + uid=18_54 ignored + uid=18_55 ignored + uid=18_56 ignored + uid=18_57 ignored + uid=18_58 ignored + uid=18_59 ignored + uid=18_60 ignored + uid=18_61 ignored + uid=18_62 ignored + uid=18_63 ignored + uid=18_64 button "Tout afficher" + uid=18_65 ignored + uid=18_66 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=18_67 button "Tout masquer" + uid=18_68 ignored + uid=18_69 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=18_70 button "Ouvrir la référence des raccourcis" + uid=18_71 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=18_72 toolbar "Disposition de la vue" orientation="horizontal" + uid=18_73 ignored + uid=18_74 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=18_75 ignored + uid=18_76 button "S" + uid=18_77 ignored + uid=18_78 ignored + uid=18_79 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=18_80 button "L" + uid=18_81 ignored + uid=18_82 ignored + uid=18_83 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=18_84 button "S" + uid=18_85 ignored + uid=18_86 ignored + uid=18_87 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=18_88 button "L" + uid=18_89 ignored + uid=18_90 ignored + uid=18_91 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=18_92 button "S" + uid=18_93 ignored + uid=18_94 ignored + uid=18_95 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=18_96 button "L" + uid=18_97 ignored + uid=18_98 ignored + uid=18_99 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=18_100 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=18_101 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=18_102 ignored + uid=18_103 generic + uid=18_104 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=18_105 combobox expandable haspopup="menu" value="100px" + uid=18_106 MenuListPopup + uid=18_107 option "60px" selectable value="60px" + uid=18_108 option "80px" selectable value="80px" + uid=18_109 option "100px" selectable selected value="100px" + uid=18_110 option "120px" selectable value="120px" + uid=18_111 option "150px" selectable value="150px" + uid=18_112 option "200px" selectable value="200px" + uid=18_113 generic + uid=18_114 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=18_115 combobox expandable haspopup="menu" value="150px" + uid=18_116 MenuListPopup + uid=18_117 option "60px" selectable value="60px" + uid=18_118 option "80px" selectable value="80px" + uid=18_119 option "100px" selectable value="100px" + uid=18_120 option "120px" selectable value="120px" + uid=18_121 option "150px" selectable selected value="150px" + uid=18_122 option "200px" selectable value="200px" + uid=18_123 sectionfooter + uid=18_124 ignored + uid=18_125 button "Sauvegarder la disposition" + uid=18_126 ignored + uid=18_127 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=18_128 button "Charger la disposition" disableable disabled + uid=18_129 ignored + uid=18_130 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=18_131 button "Exporter" + uid=18_132 ignored + uid=18_133 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=18_134 button "Importer" + uid=18_135 ignored + uid=18_136 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=18_137 ignored + uid=18_138 button "Application auto..." + uid=18_139 ignored + uid=18_140 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=18_141 button "Désactiver A/V" + uid=18_142 ignored + uid=18_143 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=18_144 button "Paramètres A/V..." + uid=18_145 ignored + uid=18_146 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=18_147 generic diff --git a/snapshots/16-dock-strip-final.txt b/snapshots/16-dock-strip-final.txt new file mode 100644 index 0000000..4ccf1bd --- /dev/null +++ b/snapshots/16-dock-strip-final.txt @@ -0,0 +1,590 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=19_0 ignored + uid=19_1 ignored + uid=19_2 generic + uid=19_3 list + uid=19_4 listitem level="1" + uid=19_5 ignored + uid=19_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=19_7 generic + uid=19_8 generic + uid=19_9 LabelText + uid=19_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=19_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=19_12 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=19_13 generic + uid=19_14 LabelText + uid=19_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=19_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=19_17 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=19_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=11_19 generic + uid=11_20 ignored + uid=11_21 ignored + uid=11_22 heading "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" level="2" + uid=11_23 StaticText "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=1_81 InlineTextBox "VOIR LES PARAMÈTRES DE CONFIDENTIALITÉ DU JOUEUR" + uid=11_24 button "Close" + uid=11_25 generic + uid=11_26 paragraph + uid=11_27 StaticText "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation (lecture seule)" + uid=1_81 InlineTextBox "Sélectionnez un joueur pour voir ses préférences de consentement d'automatisation " + uid=1_81 InlineTextBox "(lecture seule)" + uid=11_28 ignored + uid=11_29 generic + uid=11_30 ignored + uid=11_31 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=11_32 ignored + uid=11_33 StaticText "GM" + uid=1_81 InlineTextBox "GM" + uid=11_34 generic + uid=11_35 ignored + uid=11_36 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=11_37 ignored + uid=11_38 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=11_39 generic + uid=11_40 ignored + uid=11_41 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=11_42 ignored + uid=11_43 StaticText "PLAYER" + uid=1_81 InlineTextBox "PLAYER" + uid=4_647 ignored + uid=16_38 ignored + uid=19_19 generic + uid=19_20 generic + uid=19_21 generic + uid=19_22 ignored + uid=19_23 button "Fermer" + uid=19_24 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=19_25 list "Tableau du Réalisateur" + uid=19_26 listitem "Gamemaster" level="1" + uid=19_27 generic + uid=19_28 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=19_29 paragraph + uid=19_30 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=19_31 button "Hide Gamemaster" + uid=19_32 ignored + uid=19_33 listitem "Player2" level="1" + uid=19_34 generic + uid=19_35 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=19_36 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=19_37 ignored + uid=19_38 paragraph + uid=19_39 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=19_40 button "Hide Player2" + uid=19_41 ignored + uid=19_42 listitem "Player3" level="1" + uid=19_43 generic + uid=19_44 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=19_45 paragraph + uid=19_46 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=19_47 button "Hide Player3" + uid=19_48 ignored + uid=19_49 ignored + uid=19_50 ignored + uid=19_51 ignored + uid=19_52 ignored + uid=19_53 ignored + uid=19_54 ignored + uid=19_55 ignored + uid=19_56 ignored + uid=19_57 ignored + uid=19_58 ignored + uid=19_59 ignored + uid=19_60 ignored + uid=19_61 ignored + uid=19_62 ignored + uid=19_63 ignored + uid=19_64 button "Tout afficher" + uid=19_65 ignored + uid=19_66 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=19_67 button "Tout masquer" + uid=19_68 ignored + uid=19_69 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=19_70 button "Ouvrir la référence des raccourcis" + uid=19_71 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=19_72 toolbar "Disposition de la vue" orientation="horizontal" + uid=19_73 ignored + uid=19_74 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=19_75 ignored + uid=19_76 button "S" + uid=19_77 ignored + uid=19_78 ignored + uid=19_79 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=19_80 button "L" + uid=19_81 ignored + uid=19_82 ignored + uid=19_83 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=19_84 button "S" + uid=19_85 ignored + uid=19_86 ignored + uid=19_87 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=19_88 button "L" + uid=19_89 ignored + uid=19_90 ignored + uid=19_91 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=19_92 button "S" + uid=19_93 ignored + uid=19_94 ignored + uid=19_95 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=19_96 button "L" + uid=19_97 ignored + uid=19_98 ignored + uid=19_99 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=19_100 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=19_101 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=19_102 ignored + uid=19_103 generic + uid=19_104 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=19_105 combobox expandable haspopup="menu" value="100px" + uid=19_106 MenuListPopup + uid=19_107 option "60px" selectable value="60px" + uid=19_108 option "80px" selectable value="80px" + uid=19_109 option "100px" selectable selected value="100px" + uid=19_110 option "120px" selectable value="120px" + uid=19_111 option "150px" selectable value="150px" + uid=19_112 option "200px" selectable value="200px" + uid=19_113 generic + uid=19_114 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=19_115 combobox expandable haspopup="menu" value="150px" + uid=19_116 MenuListPopup + uid=19_117 option "60px" selectable value="60px" + uid=19_118 option "80px" selectable value="80px" + uid=19_119 option "100px" selectable value="100px" + uid=19_120 option "120px" selectable value="120px" + uid=19_121 option "150px" selectable selected value="150px" + uid=19_122 option "200px" selectable value="200px" + uid=19_123 sectionfooter + uid=19_124 ignored + uid=19_125 button "Sauvegarder la disposition" + uid=19_126 ignored + uid=19_127 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=19_128 button "Charger la disposition" disableable disabled + uid=19_129 ignored + uid=19_130 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=19_131 button "Exporter" + uid=19_132 ignored + uid=19_133 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=19_134 button "Importer" + uid=19_135 ignored + uid=19_136 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=19_137 ignored + uid=19_138 button "Application auto..." + uid=19_139 ignored + uid=19_140 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=19_141 button "Désactiver A/V" + uid=19_142 ignored + uid=19_143 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=19_144 button "Paramètres A/V..." + uid=19_145 ignored + uid=19_146 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=19_147 generic diff --git a/snapshots/17-scrying-pool-strip.txt b/snapshots/17-scrying-pool-strip.txt new file mode 100644 index 0000000..349f4b3 --- /dev/null +++ b/snapshots/17-scrying-pool-strip.txt @@ -0,0 +1,614 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=4_0 ignored + uid=4_1 generic + uid=4_2 list + uid=4_3 ignored + uid=4_4 ignored + uid=4_5 ignored + uid=4_6 ignored + uid=4_7 ignored + uid=4_8 ignored + uid=4_9 ignored + uid=4_10 ignored + uid=4_11 ignored + uid=4_12 ignored + uid=4_13 ignored + uid=4_14 ignored + uid=4_15 ignored + uid=4_16 ignored + uid=4_17 ignored + uid=4_18 ignored + uid=4_19 ignored + uid=4_20 ignored + uid=4_21 ignored + uid=4_22 ignored + uid=4_23 ignored + uid=4_24 ignored + uid=4_25 ignored + uid=4_26 ignored + uid=4_27 ignored + uid=4_28 ignored + uid=4_29 ignored + uid=4_30 ignored + uid=4_31 ignored + uid=4_32 ignored + uid=4_33 ignored + uid=4_34 ignored + uid=4_35 ignored + uid=4_36 ignored + uid=4_37 ignored + uid=4_38 ignored + uid=4_39 ignored + uid=4_40 ignored + uid=4_41 ignored + uid=4_42 generic + uid=4_43 generic + uid=4_44 generic + uid=4_45 generic + uid=4_46 list + uid=4_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=4_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=4_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=4_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=4_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=4_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=4_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=4_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=4_55 list + uid=4_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=4_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=4_58 listitem level="1" + uid=1_70 button "Règle" + uid=4_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=4_60 generic + uid=20_0 ignored + uid=20_1 ignored + uid=20_2 generic + uid=20_3 list + uid=20_4 listitem level="1" + uid=20_5 ignored + uid=20_6 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=20_7 generic + uid=20_8 generic + uid=20_9 LabelText + uid=20_10 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=20_11 StaticText " " + uid=1_81 InlineTextBox " " + uid=20_12 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=20_13 generic + uid=20_14 LabelText + uid=20_15 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=20_16 StaticText " " + uid=1_81 InlineTextBox " " + uid=20_17 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=20_18 button + uid=4_73 generic + uid=1_95 navigation + uid=4_74 generic "Développer la navigation" + uid=4_75 ignored + uid=4_76 list + uid=4_77 listitem level="1" + uid=4_78 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=4_79 list + uid=4_80 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=4_81 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=4_82 list + uid=4_83 ignored + uid=4_84 ignored + uid=4_85 generic + uid=4_86 sectionheader + uid=4_87 generic + uid=4_88 generic + uid=4_89 LabelText + uid=4_90 LabelText + uid=4_91 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=4_92 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=4_93 list + uid=1_121 button "Emplacement vide" + uid=4_94 ignored + uid=4_95 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=4_96 ignored + uid=4_97 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=4_98 ignored + uid=4_99 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=4_100 ignored + uid=4_101 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=4_102 ignored + uid=4_103 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=4_104 ignored + uid=4_105 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=4_106 ignored + uid=4_107 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=4_108 ignored + uid=4_109 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=4_110 ignored + uid=4_111 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=4_112 ignored + uid=4_113 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=4_114 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=4_115 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=4_116 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=4_117 generic + uid=4_118 generic + uid=4_119 generic + uid=4_120 ignored + uid=4_121 list + uid=4_122 generic "Tchat" + uid=4_123 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=4_124 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=4_125 generic + uid=4_126 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=4_127 generic + uid=4_128 tablist orientation="horizontal" + uid=4_129 list + uid=4_130 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=4_131 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=4_132 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=4_133 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=4_134 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=4_135 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=4_136 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=4_137 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=4_138 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=4_139 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=4_140 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=4_141 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=4_142 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=4_143 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=4_144 listitem level="1" + uid=1_210 button "Réduire" + uid=4_145 generic + uid=4_175 ignored + uid=4_176 ignored + uid=1_258 ignored + uid=1_259 ignored + uid=4_177 ignored + uid=4_178 ignored + uid=1_262 ignored + uid=4_299 ignored + uid=4_300 ignored + uid=1_447 ignored + uid=1_448 ignored + uid=4_301 ignored + uid=4_302 ignored + uid=1_451 ignored + uid=4_366 ignored + uid=4_367 ignored + uid=1_555 ignored + uid=1_556 ignored + uid=4_368 ignored + uid=4_369 ignored + uid=1_559 ignored + uid=4_444 ignored + uid=4_445 ignored + uid=1_674 ignored + uid=1_675 ignored + uid=4_446 ignored + uid=4_447 ignored + uid=1_678 ignored + uid=4_454 ignored + uid=4_455 ignored + uid=4_456 ignored + uid=4_457 ignored + uid=4_458 ignored + uid=4_459 ignored + uid=4_460 ignored + uid=4_461 ignored + uid=4_462 ignored + uid=4_463 ignored + uid=4_464 ignored + uid=4_465 ignored + uid=4_466 ignored + uid=4_467 ignored + uid=4_468 ignored + uid=4_469 ignored + uid=4_470 ignored + uid=4_471 ignored + uid=4_472 ignored + uid=4_473 ignored + uid=4_474 ignored + uid=4_475 ignored + uid=4_476 ignored + uid=4_477 ignored + uid=4_478 ignored + uid=4_479 ignored + uid=4_480 ignored + uid=4_481 ignored + uid=4_482 ignored + uid=4_483 ignored + uid=4_484 ignored + uid=4_485 ignored + uid=4_486 ignored + uid=4_487 ignored + uid=4_488 ignored + uid=4_489 ignored + uid=4_490 ignored + uid=9_1 generic + uid=9_2 generic + uid=9_3 heading "Foundry Virtual Tabletop" level="1" + uid=9_4 StaticText "Foundry Virtual Tabletop" + uid=1_81 InlineTextBox "Foundry Virtual Tabletop" + uid=9_5 paragraph + uid=9_6 StaticText "Version 14 Stable" + uid=1_81 InlineTextBox "Version 14 Stable" + uid=9_7 ignored + uid=9_8 ignored + uid=9_9 StaticText "Version" + uid=1_81 InlineTextBox "Version" + uid=9_10 ignored + uid=9_11 StaticText "363" + uid=1_81 InlineTextBox "363" + uid=9_12 ignored + uid=9_13 ignored + uid=9_14 StaticText "Donjon & Cie" + uid=1_81 InlineTextBox "Donjon & Cie" + uid=9_15 ignored + uid=9_16 StaticText "14.0.0" + uid=1_81 InlineTextBox "14.0.0" + uid=9_17 ignored + uid=9_18 ignored + uid=9_19 StaticText "Modules actifs" + uid=1_81 InlineTextBox "Modules actifs" + uid=9_20 ignored + uid=9_21 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=9_22 generic + uid=9_23 heading "Paramètres et configuration" level="4" + uid=9_24 StaticText "Paramètres et configuration" + uid=1_81 InlineTextBox "Paramètres et configuration" + uid=9_25 button "Paramètres de la partie" + uid=9_26 ignored + uid=9_27 StaticText "Paramètres de la partie" + uid=1_81 InlineTextBox "Paramètres de la partie" + uid=9_28 button "Configuration des contrôles" + uid=9_29 ignored + uid=9_30 StaticText "Configuration des contrôles" + uid=1_81 InlineTextBox "Configuration des contrôles" + uid=9_31 button "Gestion des modules" + uid=9_32 ignored + uid=9_33 StaticText "Gestion des modules" + uid=1_81 InlineTextBox "Gestion des modules" + uid=9_34 button "Configuration du monde" + uid=9_35 ignored + uid=9_36 StaticText "Configuration du monde" + uid=1_81 InlineTextBox "Configuration du monde" + uid=9_37 button "Gestion des utilisateurs" + uid=9_38 ignored + uid=9_39 StaticText "Gestion des utilisateurs" + uid=1_81 InlineTextBox "Gestion des utilisateurs" + uid=9_40 button "Gestion des présentations" + uid=9_41 ignored + uid=9_42 StaticText "Gestion des présentations" + uid=1_81 InlineTextBox "Gestion des présentations" + uid=9_43 generic + uid=9_44 heading "Aide et documentation" level="4" + uid=9_45 StaticText "Aide et documentation" + uid=1_81 InlineTextBox "Aide et documentation" + uid=9_46 button "Support & problèmes (1)" + uid=9_47 ignored + uid=9_48 StaticText "Support & problèmes (1)" + uid=1_81 InlineTextBox "Support & problèmes (1)" + uid=9_49 link "Documentation" url="https://foundryvtt.com/kb/" + uid=9_50 ignored + uid=9_51 StaticText "Documentation" + uid=1_81 InlineTextBox "Documentation" + uid=9_52 link "Wiki de la communauté" url="https://foundryvtt.wiki/" + uid=9_53 ignored + uid=9_54 StaticText "Wiki de la communauté" + uid=1_81 InlineTextBox "Wiki de la communauté" + uid=9_55 generic + uid=9_56 heading "Accès à la partie" level="4" + uid=9_57 StaticText "Accès à la partie" + uid=1_81 InlineTextBox "Accès à la partie" + uid=9_58 button "Liens d’invitation" + uid=9_59 ignored + uid=9_60 StaticText "Liens d’invitation" + uid=1_81 InlineTextBox "Liens d’invitation" + uid=9_61 button "Déconnexion" + uid=9_62 ignored + uid=9_63 StaticText "Déconnexion" + uid=1_81 InlineTextBox "Déconnexion" + uid=9_64 button "Retour à l’accueil" + uid=9_65 ignored + uid=9_66 StaticText "Retour à l’accueil" + uid=1_81 InlineTextBox "Retour à l’accueil" + uid=4_491 generic + uid=4_492 generic + uid=4_493 generic + uid=4_494 Canvas + uid=4_498 generic + uid=4_499 ignored + uid=4_647 ignored + uid=16_38 ignored + uid=20_19 generic + uid=20_20 generic + uid=20_21 generic + uid=20_22 ignored + uid=20_23 button "Fermer" + uid=20_24 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=20_25 list "Tableau du Réalisateur" + uid=20_26 listitem "Gamemaster" level="1" + uid=20_27 generic + uid=20_28 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=20_29 paragraph + uid=20_30 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=20_31 button "Hide Gamemaster" + uid=20_32 ignored + uid=20_33 listitem "Player2" level="1" + uid=20_34 generic + uid=20_35 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=20_36 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=20_37 ignored + uid=20_38 paragraph + uid=20_39 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=20_40 button "Hide Player2" + uid=20_41 ignored + uid=20_42 listitem "Player3" level="1" + uid=20_43 generic + uid=20_44 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=20_45 paragraph + uid=20_46 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=20_47 button "Hide Player3" + uid=20_48 ignored + uid=20_49 ignored + uid=20_50 ignored + uid=20_51 ignored + uid=20_52 ignored + uid=20_53 ignored + uid=20_54 ignored + uid=20_55 ignored + uid=20_56 ignored + uid=20_57 ignored + uid=20_58 ignored + uid=20_59 ignored + uid=20_60 ignored + uid=20_61 ignored + uid=20_62 ignored + uid=20_63 ignored + uid=20_64 button "Tout afficher" + uid=20_65 ignored + uid=20_66 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=20_67 button "Tout masquer" + uid=20_68 ignored + uid=20_69 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=20_70 button "Ouvrir la référence des raccourcis" + uid=20_71 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=20_72 toolbar "Disposition de la vue" orientation="horizontal" + uid=20_73 ignored + uid=20_74 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=20_75 ignored + uid=20_76 button "S" + uid=20_77 ignored + uid=20_78 ignored + uid=20_79 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=20_80 button "L" + uid=20_81 ignored + uid=20_82 ignored + uid=20_83 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=20_84 button "S" + uid=20_85 ignored + uid=20_86 ignored + uid=20_87 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=20_88 button "L" + uid=20_89 ignored + uid=20_90 ignored + uid=20_91 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=20_92 button "S" + uid=20_93 ignored + uid=20_94 ignored + uid=20_95 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=20_96 button "L" + uid=20_97 ignored + uid=20_98 ignored + uid=20_99 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=20_100 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=20_101 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=20_102 ignored + uid=20_103 generic + uid=20_104 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=20_105 combobox expandable haspopup="menu" value="100px" + uid=20_106 MenuListPopup + uid=20_107 option "60px" selectable value="60px" + uid=20_108 option "80px" selectable value="80px" + uid=20_109 option "100px" selectable selected value="100px" + uid=20_110 option "120px" selectable value="120px" + uid=20_111 option "150px" selectable value="150px" + uid=20_112 option "200px" selectable value="200px" + uid=20_113 generic + uid=20_114 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=20_115 combobox expandable haspopup="menu" value="150px" + uid=20_116 MenuListPopup + uid=20_117 option "60px" selectable value="60px" + uid=20_118 option "80px" selectable value="80px" + uid=20_119 option "100px" selectable value="100px" + uid=20_120 option "120px" selectable value="120px" + uid=20_121 option "150px" selectable selected value="150px" + uid=20_122 option "200px" selectable value="200px" + uid=20_123 sectionfooter + uid=20_124 ignored + uid=20_125 button "Sauvegarder la disposition" + uid=20_126 ignored + uid=20_127 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=20_128 button "Charger la disposition" disableable disabled + uid=20_129 ignored + uid=20_130 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=20_131 button "Exporter" + uid=20_132 ignored + uid=20_133 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=20_134 button "Importer" + uid=20_135 ignored + uid=20_136 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=20_137 ignored + uid=20_138 button "Application auto..." + uid=20_139 ignored + uid=20_140 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=20_141 button "Désactiver A/V" + uid=20_142 ignored + uid=20_143 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=20_144 button "Paramètres A/V..." + uid=20_145 ignored + uid=20_146 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=20_147 generic + uid=20_148 generic + uid=20_149 generic + uid=20_150 complementary "Scrying Pool" + uid=20_151 ignored + uid=20_152 button "Close Scrying Pool" + uid=20_153 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=20_154 ignored + uid=20_155 button "Expand Scrying Pool" expandable + uid=20_156 generic + uid=20_157 button "Open Director's Board" + uid=20_158 ignored + uid=20_159 ignored + uid=20_160 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=20_161 list + uid=20_162 listitem level="1" + uid=20_163 button "Gamemaster — Active" + uid=20_164 ignored + uid=20_165 ignored + uid=20_166 ignored + uid=20_167 ignored + uid=20_168 ignored + uid=20_169 ignored + uid=20_170 ignored + uid=20_171 ignored + uid=20_172 ignored + uid=20_173 ignored + uid=20_174 ignored + uid=20_175 ignored + uid=20_176 ignored + uid=20_177 ignored + uid=20_178 ignored + uid=20_179 ignored + uid=20_180 ignored + uid=20_181 ignored + uid=20_182 ignored + uid=20_183 ignored + uid=20_184 ignored + uid=20_185 ignored + uid=20_186 ignored + uid=20_187 ignored + uid=20_188 ignored + uid=20_189 ignored + uid=20_190 ignored + uid=20_191 ignored + uid=20_192 ignored + uid=20_193 ignored + uid=20_194 ignored + uid=20_195 ignored + uid=20_196 ignored + uid=20_197 ignored + uid=20_198 ignored + uid=20_199 ignored + uid=20_200 listitem level="1" + uid=20_201 button "Player2 — Active" + uid=20_202 listitem level="1" + uid=20_203 button "Player3 — Active" diff --git a/snapshots/_temp-verbose.txt b/snapshots/_temp-verbose.txt new file mode 100644 index 0000000..c36413b --- /dev/null +++ b/snapshots/_temp-verbose.txt @@ -0,0 +1,556 @@ +uid=1_0 RootWebArea "Foundry Virtual Tabletop" url="https://localhost:31000/game" + uid=26_0 ignored + uid=26_1 generic + uid=26_2 list + uid=26_3 ignored + uid=26_4 ignored + uid=26_5 ignored + uid=26_6 ignored + uid=26_7 ignored + uid=26_8 ignored + uid=26_9 ignored + uid=26_10 ignored + uid=26_11 ignored + uid=26_12 ignored + uid=26_13 ignored + uid=26_14 ignored + uid=26_15 ignored + uid=26_16 ignored + uid=26_17 ignored + uid=26_18 ignored + uid=26_19 ignored + uid=26_20 ignored + uid=26_21 ignored + uid=26_22 ignored + uid=26_23 ignored + uid=26_24 ignored + uid=26_25 ignored + uid=26_26 ignored + uid=26_27 ignored + uid=26_28 ignored + uid=26_29 ignored + uid=26_30 ignored + uid=26_31 ignored + uid=26_32 ignored + uid=26_33 ignored + uid=26_34 ignored + uid=26_35 ignored + uid=26_36 ignored + uid=26_37 ignored + uid=26_38 ignored + uid=26_39 ignored + uid=26_40 ignored + uid=26_41 ignored + uid=26_42 generic + uid=26_43 generic + uid=26_44 generic + uid=26_45 generic + uid=26_46 list + uid=26_47 listitem level="1" + uid=1_49 tab "Outils de token" selectable + uid=26_48 listitem level="1" + uid=1_51 tab "Outils de tuile" selectable + uid=26_49 listitem level="1" + uid=1_53 tab "Outils de dessin" selectable + uid=26_50 listitem level="1" + uid=1_55 tab "Outils de mur" selectable + uid=26_51 listitem level="1" + uid=1_57 tab "Outils de lumière" selectable + uid=26_52 listitem level="1" + uid=1_59 tab "Outils de son d’ambiance" selectable + uid=26_53 listitem level="1" + uid=1_61 tab "Outils de région" selectable + uid=26_54 listitem level="1" + uid=1_63 tab "Notes" selectable + uid=26_55 list + uid=26_56 listitem level="1" + uid=1_66 button "Sélection de tokens" pressed + uid=26_57 listitem level="1" + uid=1_68 button "Sélection de cibles" + uid=26_58 listitem level="1" + uid=1_70 button "Règle" + uid=26_59 listitem level="1" + uid=1_72 button "Déplacement sans contrainte" + uid=26_60 generic + uid=26_61 ignored + uid=26_62 ignored + uid=26_63 generic + uid=26_64 list + uid=26_65 listitem level="1" + uid=26_66 ignored + uid=26_67 StaticText "Gamemaster [MJ]" + uid=1_81 InlineTextBox "Gamemaster [MJ]" + uid=26_68 generic + uid=26_69 generic + uid=26_70 LabelText + uid=26_71 StaticText "Latence" + uid=1_81 InlineTextBox "Latence" + uid=26_72 StaticText " " + uid=1_81 InlineTextBox " " + uid=26_73 StaticText "1ms" + uid=1_81 InlineTextBox "1ms" + uid=26_74 generic + uid=26_75 LabelText + uid=26_76 StaticText "IPS" + uid=1_81 InlineTextBox "IPS" + uid=26_77 StaticText " " + uid=1_81 InlineTextBox " " + uid=26_78 StaticText "30" + uid=1_81 InlineTextBox "30" + uid=26_79 button + uid=26_80 generic + uid=1_95 navigation + uid=26_81 generic "Développer la navigation" + uid=26_82 ignored + uid=26_83 list + uid=26_84 listitem level="1" + uid=26_85 ignored + uid=1_101 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=26_86 list + uid=26_87 listitem "Gamemaster" level="2" + uid=1_104 StaticText "G" + uid=1_81 InlineTextBox "G" + uid=26_88 ignored + uid=1_81 generic + uid=1_81 StaticText "" + uid=1_81 InlineTextBox "" + uid=26_89 list + uid=26_90 ignored + uid=26_91 ignored + uid=26_92 generic + uid=26_93 sectionheader + uid=26_94 generic + uid=26_95 generic + uid=26_96 LabelText + uid=26_97 LabelText + uid=26_98 sectionfooter + uid=1_116 generic roledescription="Barre de raccourcis" + uid=26_99 generic + uid=1_118 button "Couper le son" + uid=1_119 button "Menu principal" + uid=26_100 list + uid=1_121 button "Emplacement vide" + uid=26_101 ignored + uid=26_102 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_124 button "Emplacement vide" + uid=26_103 ignored + uid=26_104 StaticText "2" + uid=1_81 InlineTextBox "2" + uid=1_127 button "Emplacement vide" + uid=26_105 ignored + uid=26_106 StaticText "3" + uid=1_81 InlineTextBox "3" + uid=1_130 button "Emplacement vide" + uid=26_107 ignored + uid=26_108 StaticText "4" + uid=1_81 InlineTextBox "4" + uid=1_133 button "Emplacement vide" + uid=26_109 ignored + uid=26_110 StaticText "5" + uid=1_81 InlineTextBox "5" + uid=1_136 button "Emplacement vide" + uid=26_111 ignored + uid=26_112 StaticText "6" + uid=1_81 InlineTextBox "6" + uid=1_139 button "Emplacement vide" + uid=26_113 ignored + uid=26_114 StaticText "7" + uid=1_81 InlineTextBox "7" + uid=1_142 button "Emplacement vide" + uid=26_115 ignored + uid=26_116 StaticText "8" + uid=1_81 InlineTextBox "8" + uid=1_145 button "Emplacement vide" + uid=26_117 ignored + uid=26_118 StaticText "9" + uid=1_81 InlineTextBox "9" + uid=1_148 button "Emplacement vide" + uid=26_119 ignored + uid=26_120 StaticText "0" + uid=1_81 InlineTextBox "0" + uid=26_121 generic + uid=1_152 navigation + uid=1_153 button "Page suivante" + uid=26_122 ignored + uid=1_155 StaticText "1" + uid=1_81 InlineTextBox "1" + uid=1_156 button "Page précédente" + uid=26_123 ignored + uid=1_158 button "Verrouiller la barre de raccourcis" + uid=1_159 button "Effacer la barre de raccourcis" + uid=26_124 generic + uid=26_125 generic + uid=26_126 generic + uid=26_127 ignored + uid=26_128 list + uid=26_129 generic "Tchat" + uid=26_130 generic + uid=1_167 generic value=" +" + uid=1_168 paragraph + uid=1_169 LineBreak " +" + uid=1_81 InlineTextBox " +" + uid=26_131 ignored + uid=1_81 generic + uid=1_81 StaticText "Entrer un message" + uid=1_81 InlineTextBox "Entrer un message" + uid=26_132 generic + uid=26_133 generic + uid=1_173 button "Public en tant qu'utilisateur" pressed + uid=1_174 button "Privé pour les maîtres de jeu" + uid=1_175 button "Aveugle pour les maîtres de jeu" + uid=1_176 button "Seulement pour soi-même" + uid=1_177 button "Public en tant que personnage" + uid=26_134 generic + uid=26_135 tablist orientation="horizontal" + uid=26_136 list + uid=26_137 listitem level="1" + uid=1_182 tab "Messages du tchat" selectable + uid=26_138 listitem level="1" + uid=1_184 tab "Rencontres de combat" selectable + uid=26_139 listitem level="1" + uid=1_186 tab "Scènes" selectable + uid=26_140 listitem level="1" + uid=1_188 tab "Objets plaçables" selectable + uid=26_141 listitem level="1" + uid=1_190 tab "Acteurs" selectable + uid=26_142 listitem level="1" + uid=1_192 tab "Objets" selectable + uid=26_143 listitem level="1" + uid=1_194 tab "Journaux" selectable + uid=26_144 listitem level="1" + uid=1_196 tab "Tables aléatoires" selectable + uid=26_145 listitem level="1" + uid=1_198 tab "Jeux de cartes" selectable + uid=26_146 listitem level="1" + uid=1_200 tab "Macros" selectable + uid=26_147 listitem level="1" + uid=1_202 tab "Playlists" selectable + uid=26_148 listitem level="1" + uid=1_204 tab "Compendiums" selectable + uid=26_149 listitem level="1" + uid=1_206 tab "Dice So Nice" selectable + uid=26_150 listitem level="1" + uid=1_208 tab "Paramètres" selectable + uid=26_151 listitem level="1" + uid=1_210 button "Réduire" + uid=26_152 generic + uid=26_153 ignored + uid=26_154 ignored + uid=26_155 ignored + uid=26_156 ignored + uid=26_157 ignored + uid=26_158 ignored + uid=26_159 ignored + uid=26_160 ignored + uid=26_161 ignored + uid=26_162 ignored + uid=26_163 ignored + uid=26_164 ignored + uid=26_165 ignored + uid=26_166 ignored + uid=26_167 ignored + uid=26_168 ignored + uid=26_169 ignored + uid=26_170 ignored + uid=26_171 ignored + uid=26_172 ignored + uid=26_173 ignored + uid=26_174 ignored + uid=26_175 ignored + uid=26_176 ignored + uid=26_177 ignored + uid=26_178 ignored + uid=26_179 ignored + uid=26_180 ignored + uid=26_181 ignored + uid=26_182 ignored + uid=26_183 generic + uid=26_184 sectionheader + uid=26_185 ignored + uid=22_2 button "Créer une scène" + uid=26_186 ignored + uid=26_187 ignored + uid=26_188 StaticText "Créer une scène" + uid=1_81 InlineTextBox "Créer une scène" + uid=22_3 button "Créer un dossier" + uid=26_189 ignored + uid=26_190 ignored + uid=26_191 StaticText "Créer un dossier" + uid=1_81 InlineTextBox "Créer un dossier" + uid=22_4 search + uid=22_5 button "Recherche par nom uniquement" + uid=22_6 searchbox "Chercher dans les Scènes" + uid=26_192 ignored + uid=26_193 ignored + uid=26_194 generic + uid=22_7 button "Trier par ordre alphabétique" + uid=22_8 button "Réduire tous les dossiers" + uid=26_195 list + uid=26_196 listitem level="1" + uid=22_9 image "QA Damage Scene" url="https://localhost:31000/worlds/donjon-and-cie/assets/scenes/thumb-4xIQfUVf79BjHXUW_cf8Sg.webp" + uid=26_197 generic + uid=22_10 StaticText "QA Damage Scene" + uid=1_81 InlineTextBox "QA Damage Scene" + uid=26_198 listitem level="1" + uid=22_11 image "Scène" url="https://localhost:31000/worlds/donjon-and-cie/assets/scenes/thumb-nFrkZVHAR3SgvCv8RhSyCg.webp" + uid=26_199 generic + uid=22_12 StaticText "Scène" + uid=1_81 InlineTextBox "Scène" + uid=26_200 sectionfooter + uid=26_201 ignored + uid=26_202 ignored + uid=26_203 ignored + uid=26_204 ignored + uid=26_205 ignored + uid=26_206 ignored + uid=26_207 ignored + uid=26_208 ignored + uid=26_209 ignored + uid=26_210 ignored + uid=26_211 ignored + uid=26_212 ignored + uid=26_213 ignored + uid=26_214 ignored + uid=26_215 ignored + uid=26_216 ignored + uid=26_217 ignored + uid=26_218 ignored + uid=26_219 ignored + uid=26_220 ignored + uid=26_221 ignored + uid=26_222 ignored + uid=26_223 ignored + uid=26_224 ignored + uid=26_225 ignored + uid=26_226 ignored + uid=26_227 ignored + uid=26_228 ignored + uid=26_229 ignored + uid=26_230 ignored + uid=26_231 ignored + uid=26_232 ignored + uid=26_233 ignored + uid=26_234 generic + uid=26_235 generic + uid=26_236 generic + uid=26_237 Canvas + uid=26_238 generic + uid=26_239 generic + uid=26_240 complementary "Scrying Pool" + uid=26_241 ignored + uid=26_242 button "Close Scrying Pool" + uid=26_243 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=26_244 ignored + uid=26_245 button "Expand Scrying Pool" expandable + uid=26_246 generic + uid=26_247 button "Open Director's Board" + uid=26_248 ignored + uid=26_249 ignored + uid=26_250 StaticText "Director's Board" + uid=1_81 InlineTextBox "Director's Board" + uid=26_251 list + uid=26_252 listitem level="1" + uid=26_253 button "Gamemaster — Active" + uid=26_254 ignored + uid=26_255 ignored + uid=26_256 ignored + uid=26_257 ignored + uid=26_258 ignored + uid=26_259 ignored + uid=26_260 ignored + uid=26_261 ignored + uid=26_262 ignored + uid=26_263 ignored + uid=26_264 ignored + uid=26_265 ignored + uid=26_266 ignored + uid=26_267 ignored + uid=26_268 ignored + uid=26_269 ignored + uid=26_270 ignored + uid=26_271 ignored + uid=26_272 ignored + uid=26_273 ignored + uid=26_274 ignored + uid=26_275 ignored + uid=26_276 ignored + uid=26_277 ignored + uid=26_278 ignored + uid=26_279 ignored + uid=26_280 ignored + uid=26_281 ignored + uid=26_282 ignored + uid=26_283 ignored + uid=26_284 ignored + uid=26_285 ignored + uid=26_286 ignored + uid=26_287 ignored + uid=26_288 ignored + uid=26_289 ignored + uid=26_290 listitem level="1" + uid=26_291 button "Player2 — Active" + uid=26_292 listitem level="1" + uid=26_293 button "Player3 — Active" + uid=26_294 generic + uid=26_295 generic + uid=26_296 generic + uid=26_297 ignored + uid=21_15 button "Fermer" + uid=26_298 StaticText "×" + uid=1_81 InlineTextBox "×" + uid=26_299 list "Tableau du Réalisateur" + uid=21_16 listitem "Gamemaster" level="1" + uid=26_300 generic + uid=21_17 image "Avatar of Gamemaster" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=26_301 paragraph + uid=21_18 StaticText "Gamemaster" + uid=1_81 InlineTextBox "Gamemaster" + uid=21_19 button "Hide Gamemaster" + uid=26_302 ignored + uid=21_20 listitem "Player2" level="1" + uid=26_303 generic + uid=21_21 image "Avatar of Player2" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=21_22 status "Reaction Cam: Enabled" atomic description="Reaction Cam: Enabled" live="polite" relevant="additions text" + uid=26_304 ignored + uid=26_305 paragraph + uid=21_23 StaticText "Player2" + uid=1_81 InlineTextBox "Player2" + uid=21_24 button "Hide Player2" + uid=26_306 ignored + uid=21_25 listitem "Player3" level="1" + uid=26_307 generic + uid=21_26 image "Avatar of Player3" url="https://localhost:31000/icons/svg/mystery-man.svg" + uid=26_308 paragraph + uid=21_27 StaticText "Player3" + uid=1_81 InlineTextBox "Player3" + uid=21_28 button "Hide Player3" + uid=26_309 ignored + uid=26_310 ignored + uid=26_311 ignored + uid=26_312 ignored + uid=26_313 ignored + uid=26_314 ignored + uid=26_315 ignored + uid=26_316 ignored + uid=26_317 ignored + uid=26_318 ignored + uid=26_319 ignored + uid=26_320 ignored + uid=26_321 ignored + uid=26_322 ignored + uid=26_323 ignored + uid=26_324 ignored + uid=21_29 button "Tout afficher" + uid=26_325 ignored + uid=26_326 StaticText "Tout afficher" + uid=1_81 InlineTextBox "Tout afficher" + uid=21_30 button "Tout masquer" + uid=26_327 ignored + uid=26_328 StaticText "Tout masquer" + uid=1_81 InlineTextBox "Tout masquer" + uid=21_31 button "Ouvrir la référence des raccourcis" + uid=26_329 StaticText "?" + uid=1_81 InlineTextBox "?" + uid=26_330 toolbar "Disposition de la vue" orientation="horizontal" + uid=26_331 ignored + uid=21_32 StaticText "DISPOSITION DE LA VUE" + uid=1_81 InlineTextBox "DISPOSITION DE LA VUE" + uid=26_332 ignored + uid=21_33 button "S" + uid=26_333 ignored + uid=26_334 ignored + uid=26_335 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=21_34 button "L" + uid=26_336 ignored + uid=26_337 ignored + uid=26_338 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=21_35 button "S" + uid=26_339 ignored + uid=26_340 ignored + uid=26_341 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=21_36 button "L" + uid=26_342 ignored + uid=26_343 ignored + uid=26_344 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=21_37 button "S" + uid=26_345 ignored + uid=26_346 ignored + uid=26_347 StaticText "S" + uid=1_81 InlineTextBox "S" + uid=21_38 button "L" + uid=26_348 ignored + uid=26_349 ignored + uid=26_350 StaticText "L" + uid=1_81 InlineTextBox "L" + uid=26_351 toolbar "Largeurs des widgets vidéo" orientation="horizontal" + uid=21_39 StaticText "Largeurs des widgets vidéo" + uid=1_81 InlineTextBox "Largeurs des widgets vidéo" + uid=26_352 ignored + uid=26_353 generic + uid=21_40 StaticText "Petite :" + uid=1_81 InlineTextBox "Petite :" + uid=21_41 combobox expandable haspopup="menu" value="100px" + uid=26_354 MenuListPopup + uid=21_42 option "60px" selectable value="60px" + uid=21_43 option "80px" selectable value="80px" + uid=21_44 option "100px" selectable selected value="100px" + uid=21_45 option "120px" selectable value="120px" + uid=21_46 option "150px" selectable value="150px" + uid=21_47 option "200px" selectable value="200px" + uid=26_355 generic + uid=21_48 StaticText "Grande :" + uid=1_81 InlineTextBox "Grande :" + uid=21_49 combobox expandable haspopup="menu" value="150px" + uid=26_356 MenuListPopup + uid=21_50 option "60px" selectable value="60px" + uid=21_51 option "80px" selectable value="80px" + uid=21_52 option "100px" selectable value="100px" + uid=21_53 option "120px" selectable value="120px" + uid=21_54 option "150px" selectable selected value="150px" + uid=21_55 option "200px" selectable value="200px" + uid=26_357 sectionfooter + uid=26_358 ignored + uid=21_56 button "Sauvegarder la disposition" + uid=26_359 ignored + uid=26_360 StaticText "Sauvegarder la disposition" + uid=1_81 InlineTextBox "Sauvegarder la disposition" + uid=21_57 button "Charger la disposition" disableable disabled + uid=26_361 ignored + uid=26_362 StaticText "Charger la disposition" + uid=1_81 InlineTextBox "Charger la disposition" + uid=21_58 button "Exporter" + uid=26_363 ignored + uid=26_364 StaticText "Exporter" + uid=1_81 InlineTextBox "Exporter" + uid=21_59 button "Importer" + uid=26_365 ignored + uid=26_366 StaticText "Importer" + uid=1_81 InlineTextBox "Importer" + uid=26_367 ignored + uid=21_60 button "Application auto..." + uid=26_368 ignored + uid=26_369 StaticText "Application auto..." + uid=1_81 InlineTextBox "Application auto..." + uid=21_61 button "Désactiver A/V" + uid=26_370 ignored + uid=26_371 StaticText "Désactiver A/V" + uid=1_81 InlineTextBox "Désactiver A/V" + uid=21_62 button "Paramètres A/V..." + uid=26_372 ignored + uid=26_373 StaticText "Paramètres A/V..." + uid=1_81 InlineTextBox "Paramètres A/V..." + uid=26_374 generic + uid=26_375 ignored + uid=26_376 ignored + uid=26_377 generic + uid=26_378 ignored diff --git a/src/ui/gm/DirectorsBoard.js b/src/ui/gm/DirectorsBoard.js index 1c328af..a4e2b4a 100644 --- a/src/ui/gm/DirectorsBoard.js +++ b/src/ui/gm/DirectorsBoard.js @@ -391,13 +391,31 @@ export class DirectorsBoard extends _AppBase { { value: '200', label: '200px' }, ]; + // Tile shape selector + const currentTileShape = this._adapter.settings?.get?.('tileShape') ?? 'circle'; + const TILE_SHAPES = [ + { key: 'rounded', icon: 'fa-square', isActive: currentTileShape === 'rounded', label: 'Rounded' }, + { key: 'circle', icon: 'fa-circle', isActive: currentTileShape === 'circle', label: 'Circle' }, + { key: 'hexagon', icon: 'fa-hexagon', isActive: currentTileShape === 'hexagon', label: 'Hexagon' }, + { key: 'octagon', icon: 'fa-shapes', isActive: currentTileShape === 'octagon', label: 'Octagon' }, + ]; + + // Tile border around video shapes + const currentTileBorderWidth = this._adapter.settings?.get?.('tileBorderWidth') ?? 0; + const currentTileBorderColor = this._adapter.settings?.get?.('tileBorderColor') ?? '#ffffff'; + const TILE_BORDER_WIDTHS = [ + { value: 0, label: 'None', isActive: currentTileBorderWidth === 0 }, + { value: 1, label: '1px', isActive: currentTileBorderWidth === 1 }, + { value: 2, label: '2px', isActive: currentTileBorderWidth === 2 }, + { value: 4, label: '4px', isActive: currentTileBorderWidth === 4 }, + ]; + return { ...base, hasUndo: this._undoSnapshot !== null, hasRestore: this._spotlightSnapshot !== null, presetCount, hasPresets: presetCount > 0, - // Story 3.2: Auto-apply configuration hasScene: !!this._adapter.scenes?.current?.(), autoApplyEnabled: autoApplyConfig.enabled, autoApplyPresetName: autoApplyConfig.presetName, @@ -407,6 +425,13 @@ export class DirectorsBoard extends _AppBase { avModeEnabled: (game.webrtc?.settings?.world?.mode ?? 0) !== 0, // Dock layout selector dockLayouts, + // Tile shape selector + tileShape: currentTileShape, + tileShapes: TILE_SHAPES, + // Tile border + tileBorderWidth: currentTileBorderWidth, + tileBorderColor: currentTileBorderColor, + tileBorderWidths: TILE_BORDER_WIDTHS, // Story 5.2: Video widget width customization widthOptions: WIDTH_OPTIONS, widgetWidthSm, @@ -469,6 +494,8 @@ export class DirectorsBoard extends _AppBase { case 'toggle-av-mode': this._onToggleAVMode(); break; case 'open-av-config': this._onOpenAVConfig(); break; case 'set-dock-layout': this._onSetDockLayout(btn.dataset.layout); break; + case 'set-tile-shape': this._onSetTileShape(btn.dataset.shape); break; + case 'set-tile-border-width': this._onSetTileBorderWidth(parseInt(btn.dataset.width, 10)); break; case 'close': this.close(); break; } }; @@ -501,6 +528,15 @@ export class DirectorsBoard extends _AppBase { mdSelect.addEventListener('change', () => this._onSetWidgetWidth(mdSelect.value, 'md')); } + // Tile border color picker — Foundry overwrites inline template styles via setPosition, + // but the color input's value attribute IS preserved. However, click fires when opening + // the picker (before the user chooses), so listen for 'change' instead. + const borderColorInput = root.querySelector('input[data-action="set-tile-border-color"]'); + if (borderColorInput) { + borderColorInput.value = this._adapter.settings?.get?.('tileBorderColor') ?? '#ffffff'; + borderColorInput.addEventListener('change', () => this._onSetTileBorderColor(borderColorInput.value)); + } + // Drag grip — custom drag (ApplicationV2 header is hidden) const grip = root.querySelector('[data-action="drag-grip"]'); if (grip) { @@ -737,6 +773,8 @@ export class DirectorsBoard extends _AppBase { if (!layoutKey) return; try { await this._adapter.settings?.set?.('dockLayout', layoutKey); + // Reset per-user size override so the world layout takes effect + await this._adapter.settings?.set?.('dockLayoutExpanded', ''); } catch (err) { console.error('[ScryingPool] Failed to set dockLayout:', err); } @@ -760,6 +798,48 @@ export class DirectorsBoard extends _AppBase { if (this.rendered) this.render({ force: true }); } + /** + * Sets the tile shape for participant avatars. + * @param {string} shape - 'rounded', 'circle', 'hexagon', or 'octagon' + */ + async _onSetTileShape(shape) { + if (!shape) return; + try { + await this._adapter.settings?.set?.('tileShape', shape); + } catch (err) { + console.error('[ScryingPool] Failed to set tile shape:', err); + } + if (this.rendered) this.render({ force: true }); + } + + /** + * Sets the border width around video shapes. + * @param {number} width - 0, 1, 2, or 4 + */ + async _onSetTileBorderWidth(width) { + if (width == null) return; + try { + await this._adapter.settings?.set?.('tileBorderWidth', width); + } catch (err) { + console.error('[ScryingPool] Failed to set tile border width:', err); + } + if (this.rendered) this.render({ force: true }); + } + + /** + * Sets the border color around video shapes. + * @param {string} color - hex color string e.g. '#ff0000' + */ + async _onSetTileBorderColor(color) { + if (!color) return; + try { + await this._adapter.settings?.set?.('tileBorderColor', color); + } catch (err) { + console.error('[ScryingPool] Failed to set tile border color:', err); + } + if (this.rendered) this.render({ force: true }); + } + /** * Opens the PresetSaveDialog for saving the current visibility matrix as a preset. */ diff --git a/src/ui/gm/ScryingPoolStrip.js b/src/ui/gm/ScryingPoolStrip.js index ce9b88b..aa74659 100644 --- a/src/ui/gm/ScryingPoolStrip.js +++ b/src/ui/gm/ScryingPoolStrip.js @@ -143,6 +143,13 @@ export class ScryingPoolStrip extends _AppBase { /** @type {StripOverlayLayer|null} */ this._stripOverlayLayer = null; + /** @type {Map} */ + this._videoStreamRetries = new Map(); + /** @type {number|null} */ + this._healthCheckInterval = null; + /** @type {number|string|null} */ + this._userConnectedHookId = null; + // Load saved position from user flags this._loadPosition(); } @@ -224,6 +231,13 @@ export class ScryingPoolStrip extends _AppBase { const isGM = this._adapter.users.isGM?.() ?? false; + // Tile shape for participant avatars + const tileShape = this._adapter.settings?.get?.('tileShape') ?? 'circle'; + + // Tile border around video shapes + const tileBorderWidth = this._adapter.settings?.get?.('tileBorderWidth') ?? 0; + const tileBorderColor = this._adapter.settings?.get?.('tileBorderColor') ?? '#ffffff'; + return { participants: visibleParticipants, isExpanded, @@ -235,6 +249,11 @@ export class ScryingPoolStrip extends _AppBase { isGM, // Story 5.2: Video widget width customization widgetWidth: effectiveWidth, + // Tile shape + tileShape, + // Tile border + tileBorderWidth, + tileBorderColor, }; } @@ -316,6 +335,22 @@ export class ScryingPoolStrip extends _AppBase { this._attachVideoStreams(el); } + // Start stream monitoring on first render + if (this._healthCheckInterval === null) { + this._initStreamMonitoring(); + } + + // Set CSS custom properties — Foundry's setPosition() overwrites inline template styles + const setVar = (name, value) => { + if (value !== undefined && value !== null) el.style.setProperty(name, value); + }; + const widgetWidth = context?.widgetWidth ?? '150'; + setVar('--sp-widget-width', `${widgetWidth}px`); + const bw = context?.tileBorderWidth ?? 0; + setVar('--sp-tile-border-width', `${bw}px`); + setVar('--sp-tile-border-color', context?.tileBorderColor ?? '#ffffff'); + setVar('--sp-tile-border-active', bw > 0 ? '1' : '0'); + // Sync the outer Application window width with the selected dock layout. if (typeof this.setPosition === 'function') { const layout = context?.dockLayout ?? 'vertical-sm'; @@ -355,8 +390,8 @@ export class ScryingPoolStrip extends _AppBase { const mdWidth = this._getWidgetWidth('md'); switch (layout) { - case 'vertical-sm': return smWidth + 2; // widget + 2px border - case 'vertical-md': return 242; // 240px strip + 2px border (expanded view has fixed width) + case 'vertical-sm': return rowWidth(smWidth, 1); + case 'vertical-md': return rowWidth(mdWidth, 1); case 'horizontal-sm': return rowWidth(smWidth, Math.min(maxCols, n)); case 'horizontal-md': return rowWidth(mdWidth, Math.min(maxCols, n)); case 'mosaic-sm': return rowWidth(smWidth, Math.min(maxCols, Math.ceil(Math.sqrt(n)))); @@ -410,6 +445,9 @@ export class ScryingPoolStrip extends _AppBase { this._activePopover = null; } + // Tear down stream monitoring + this._teardownStreamMonitoring(); + // Clean up video elements and streams when closing this._cleanupVideoStreams(); @@ -424,18 +462,24 @@ export class ScryingPoolStrip extends _AppBase { } /** - * Cleans up all video elements and their associated streams. - * Called when the strip is closed to prevent memory leaks. + * Removes video elements from the DOM when the strip closes. + * Does NOT stop the underlying MediaStream tracks — those belong to + * FoundryVTT's WebRTC system (`game.webrtc.client`) and must stay alive + * so they can be re-attached if the strip re-opens later. */ _cleanupVideoStreams() { if (typeof document === 'undefined') return; - const videoElements = document.querySelectorAll?.('.sp-participant-video__element') ?? []; - videoElements.forEach(videoEl => { - // Stop all tracks in the stream - if (videoEl.srcObject instanceof MediaStream) { - videoEl.srcObject.getTracks().forEach(track => track.stop()); + // Clear all retry timers + for (const [, retryInfo] of this._videoStreamRetries) { + if (retryInfo.retryTimer !== null) { + clearTimeout(retryInfo.retryTimer); } + } + this._videoStreamRetries.clear(); + + const videoElements = this.element?.querySelectorAll?.('.sp-participant-video__element') ?? []; + videoElements.forEach(videoEl => { videoEl.srcObject = null; videoEl.remove(); }); @@ -626,9 +670,13 @@ export class ScryingPoolStrip extends _AppBase { // Set up error handling videoElement.addEventListener('error', () => { console.warn('[ScryingPool] Video element error for user:', userId); + this._onStreamError(userId); }); videoContainer.appendChild(videoElement); + + // Monitor this stream for loss/failure + this._monitorStream(userId, videoElement, stream); } /** @@ -649,6 +697,243 @@ export class ScryingPoolStrip extends _AppBase { this.render({ force: false }); } } + + // ── Stream monitoring and recovery ───────────────────────────────────────── + + /** + * Initialises periodic stream health checks and hooks for user connection changes. + * Safe to call multiple times — guards against double-init via _healthCheckInterval. + */ + _initStreamMonitoring() { + // Periodic health check every 15 seconds + this._healthCheckInterval = setInterval(() => this._checkVideoStreamHealth(), 15000); + + // Watch for user connection changes to refresh streams + if (typeof Hooks !== 'undefined') { + this._userConnectedHookId = Hooks.on('userConnected', (userId, connected) => { + if (connected) { + setTimeout(() => this._refreshVideoStreams(), 1500); + } + }); + } + } + + /** + * Tears down stream monitoring: clears interval, removes hooks, cancels retries. + */ + _teardownStreamMonitoring() { + // Clear health check interval + if (this._healthCheckInterval !== null) { + clearInterval(this._healthCheckInterval); + this._healthCheckInterval = null; + } + + // Remove userConnected hook + if (this._userConnectedHookId !== null && typeof Hooks !== 'undefined') { + Hooks.off('userConnected', this._userConnectedHookId); + this._userConnectedHookId = null; + } + + // Cancel all pending retries + for (const [, retryInfo] of this._videoStreamRetries) { + if (retryInfo.retryTimer !== null) { + clearTimeout(retryInfo.retryTimer); + } + } + this._videoStreamRetries.clear(); + } + + /** + * Monitors a video stream for loss or failure events. + * Sets up listeners on the track lifecycle and starts health tracking. + * @param {string} userId + * @param {HTMLVideoElement} videoEl + * @param {MediaStream} stream + */ + _monitorStream(userId, videoEl, stream) { + // Watch for video track ended (stream truly lost) + const videoTracks = stream.getVideoTracks(); + for (const track of videoTracks) { + track.addEventListener('ended', () => this._onVideoTrackEnded(userId), { once: true }); + } + + // Watch for track removal (mute event may indicate transient issue) + for (const track of videoTracks) { + track.addEventListener('mute', () => { + // Brief delay to see if unmute fires naturally + setTimeout(() => { + if (track.readyState === 'ended') { + this._onVideoTrackEnded(userId); + } + }, 2000); + }, { once: true }); + } + + // Watch for playback stall + videoEl.addEventListener('stalled', () => { + setTimeout(() => { + if (videoEl.readyState < HTMLMediaElement.HAVE_CURRENT_DATA) { + this._scheduleStreamRetry(userId); + } + }, 3000); + }, { once: true }); + } + + /** + * Called when a video track is ended (stream disconnected). + * Shows a warning and schedules a retry. + * @param {string} userId + */ + _onVideoTrackEnded(userId) { + this._notify('warn', 'scrying-pool.stream.lost', userId); + this._scheduleStreamRetry(userId); + } + + /** + * Called when a video element fires an error event. + * @param {string} userId + */ + _onStreamError(userId) { + this._scheduleStreamRetry(userId); + } + + /** + * Schedules a retry for a user's video stream with exponential backoff. + * @param {string} userId + * @param {number} [delay=2000] - Initial delay in ms + */ + _scheduleStreamRetry(userId, delay = 2000) { + // Cancel any existing retry for this user + this._clearStreamRetry(userId); + + const retryInfo = this._videoStreamRetries.get(userId) ?? { retryCount: 0, retryTimer: null }; + + if (retryInfo.retryCount >= 3) { + this._notify('error', 'scrying-pool.stream.failed', userId); + return; + } + + this._notify('info', 'scrying-pool.stream.recovering', userId); + + retryInfo.retryTimer = setTimeout(() => { + this._retryStream(userId); + }, delay); + + retryInfo.retryCount++; + this._videoStreamRetries.set(userId, retryInfo); + } + + /** + * Attempts to re-acquire and re-attach a user's video stream. + * On success, clears retry state and notifies. On failure, schedules next backoff. + * @param {string} userId + */ + _retryStream(userId) { + const stream = this._adapter.webrtc?.getMediaStreamForUser?.(userId); + const avatar = this.element?.querySelector(`[data-user-id="${userId}"]`); + + if (stream instanceof MediaStream && avatar) { + // Clean up the old video container state + const videoContainer = avatar.querySelector('.sp-participant-video'); + if (videoContainer) { + const oldVideo = videoContainer.querySelector('video'); + if (oldVideo) { + oldVideo.srcObject = null; + oldVideo.remove(); + } + } + + // Re-attach with the (possibly new) stream + this._attachVideoStream(userId, avatar); + this._clearStreamRetry(userId); + this._notify('info', 'scrying-pool.stream.recovered', userId); + } else { + // Exponential backoff: 2s, 4s, 8s + const retryInfo = this._videoStreamRetries.get(userId); + const nextDelay = Math.pow(2, (retryInfo?.retryCount ?? 1)) * 1000; + this._scheduleStreamRetry(userId, nextDelay); + } + } + + /** + * Cancels any pending retry timer for a user and resets retry state. + * @param {string} userId + */ + _clearStreamRetry(userId) { + const retryInfo = this._videoStreamRetries.get(userId); + if (retryInfo) { + if (retryInfo.retryTimer !== null) { + clearTimeout(retryInfo.retryTimer); + } + this._videoStreamRetries.delete(userId); + } + } + + /** + * Periodic health check — inspects all participant video elements and + * triggers retries for any that are in a failed or stuck state. + */ + _checkVideoStreamHealth() { + if (!this.element) return; + + this.element.querySelectorAll('.sp-participant-avatar').forEach(avatar => { + const userId = avatar.dataset.userId; + if (!userId) return; + + const videoContainer = avatar.querySelector('.sp-participant-video'); + const videoEl = avatar.querySelector('.sp-participant-video__element'); + + // Expected video container but no video element → needs attach + if (videoContainer && !videoEl) { + const stream = this._adapter.webrtc?.getMediaStreamForUser?.(userId); + if (stream instanceof MediaStream) { + this._attachVideoStream(userId, avatar); + } + return; + } + + // Video element exists but has no stream or ended tracks → trigger retry + if (videoEl) { + const stream = videoEl.srcObject; + if (stream instanceof MediaStream) { + const hasEndedTrack = stream.getVideoTracks().some(t => t.readyState === 'ended'); + if (hasEndedTrack && !this._videoStreamRetries.has(userId)) { + this._onVideoTrackEnded(userId); + } + } + } + }); + } + + /** + * Shows a notification with i18n support and safe fallback for test environments. + * @param {'info'|'warn'|'error'} level + * @param {string} i18nKey + * @param {string} userId + */ + _notify(level, i18nKey, userId) { + const userName = this._getUserName(userId); + let msg; + try { + msg = game.i18n?.format?.(i18nKey, { name: userName }) ?? `${i18nKey}: ${userName}`; + } catch { + msg = `${i18nKey}: ${userName}`; + } + this._adapter.notifications?.[level]?.(msg); + } + + /** + * Resolves a display name for a user ID. + * @param {string} userId + * @returns {string} + */ + _getUserName(userId) { + try { + return this._adapter.users.get?.(userId)?.name ?? userId; + } catch { + return userId; + } + } } /** diff --git a/styles/components/_buttons.less b/styles/components/_buttons.less new file mode 100644 index 0000000..8e54d95 --- /dev/null +++ b/styles/components/_buttons.less @@ -0,0 +1,91 @@ +/** + * styles/components/_buttons.less + * + * Shared SP button component — single source of truth for all dialog buttons. + * Imported by each dialog that needs buttons; all selectors scoped under + * the dialog's own namespace. + */ + +// Base button — every dialog button should extend this +.sp-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding, 7px 14px); + font-family: var(--font-primary, ui-sans-serif, system-ui, sans-serif); + font-size: var(--sp-btn-font-size, 12px); + font-weight: 600; + border: 1px solid transparent; + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + transition: background 0.15s, border-color 0.15s, color 0.15s, opacity 0.15s; + line-height: 1.2; + user-select: none; + + i { font-size: 0.9em; pointer-events: none; } + + &:disabled { + opacity: 0.45; + cursor: not-allowed; + pointer-events: none; + } + + // Primary action — green accent + &--primary { + background: var(--sp-btn-primary-bg, var(--sp-accent)); + color: var(--sp-btn-primary-text, #fff); + letter-spacing: 0.02em; + + &:hover:not(:disabled) { + background: var(--sp-btn-primary-hover, var(--sp-accent-hover)); + color: var(--sp-btn-primary-text, #fff); + } + &:active:not(:disabled) { + background: var(--sp-btn-primary-active, var(--sp-accent-active)); + } + } + + // Secondary — subtle, neutral + &--secondary { + background: var(--sp-btn-secondary-bg, rgba(255,255,255,0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255,255,255,0.12)); + font-weight: 500; + + &:hover:not(:disabled) { + background: var(--sp-btn-secondary-hover-bg, rgba(255,255,255,0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); + } + } + + // Danger — red + &--danger { + background: var(--sp-btn-danger-bg, var(--sp-color-red)); + color: var(--sp-btn-danger-text, #fff); + + &:hover:not(:disabled) { + background: var(--sp-btn-danger-hover, var(--sp-color-red-dark)); + } + } + + // Sizes + &--sm { + padding: var(--sp-btn-padding-sm, 4px 10px); + font-size: var(--sp-btn-font-size-sm, 11px); + } + + &--lg { + padding: var(--sp-btn-padding-lg, 9px 18px); + font-size: var(--sp-btn-font-size-lg, 13px); + } + + // Icon-only + &--icon { + width: 28px; + height: 28px; + padding: 0; + font-size: 13px; + justify-content: center; + } +} diff --git a/styles/components/_confirmation-bar.less b/styles/components/_confirmation-bar.less index ca5f2a1..4c1f168 100644 --- a/styles/components/_confirmation-bar.less +++ b/styles/components/_confirmation-bar.less @@ -94,13 +94,13 @@ // Hover state &:hover { - background-color: rgba(0, 0, 0, 0.1); - color: var(--sp-accent-emphasis, var(--sp-accent)); + background-color: rgba(255, 255, 255, 0.06); + color: var(--sp-accent-hover); } // Active state &:active { - background-color: rgba(0, 0, 0, 0.2); + background-color: rgba(255, 255, 255, 0.1); } // Focus state diff --git a/styles/components/_directors-board.less b/styles/components/_directors-board.less index 3843347..fd7b0b4 100644 --- a/styles/components/_directors-board.less +++ b/styles/components/_directors-board.less @@ -10,14 +10,13 @@ // via DEFAULT_OPTIONS.classes. The content section and footer live inside PARTS. .scrying-pool.directors-board { - background: linear-gradient(175deg, hsl(220, 18%, 13%) 0%, hsl(220, 15%, 10%) 100%); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); - border: 1px solid rgba(255, 255, 255, 0.08); - border-top: 2px solid hsl(200, 55%, 40%); - border-radius: 8px; - box-shadow: 0 8px 32px rgba(0, 0, 0, 0.55), 0 2px 8px rgba(0, 0, 0, 0.35), - inset 0 1px 0 rgba(255, 255, 255, 0.04); - + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); + /* Ensure Director's Board appears above the video strip */ z-index: 100; @@ -40,13 +39,13 @@ align-items: center; justify-content: center; cursor: grab; - color: var(--sp-text-muted, hsl(0, 0%, 70%)); + color: var(--sp-text-muted); opacity: 0.35; font-size: 10px; flex-shrink: 0; transition: opacity 0.15s, background 0.15s; user-select: none; - border-radius: 8px 8px 0 0; + border-radius: var(--sp-dialog-radius) var(--sp-dialog-radius) 0 0; &:hover { opacity: 0.8; background: rgba(255, 255, 255, 0.03); } &:active { cursor: grabbing; opacity: 1; } @@ -67,7 +66,7 @@ background: transparent; color: var(--sp-text-muted); border: none; - border-radius: var(--sp-radius-sm, 3px); + border-radius: var(--sp-radius-sm); cursor: pointer; opacity: 0.5; transition: opacity 0.15s, background 0.15s, color 0.15s; @@ -107,7 +106,7 @@ display: flex; align-items: center; gap: 4px; - padding: 4px 8px; + padding: 5px 8px; border-top: 1px solid rgba(255, 255, 255, 0.06); flex-shrink: 0; flex-wrap: wrap; @@ -117,31 +116,43 @@ .directors-board__bulk-btn { display: inline-flex; align-items: center; - gap: 4px; - font-size: 11px; - background: rgba(74, 111, 156, 0.7); - color: #e8edf2; - border: 1px solid rgba(74, 111, 156, 0.4); - border-radius: 3px; - padding: 3px 8px; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding-sm, 4px 10px); + font-size: var(--sp-btn-font-size-sm, 11px); + font-weight: 600; + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; - transition: background 0.15s, opacity 0.15s; + transition: background 0.15s, border-color 0.15s, color 0.15s; + line-height: 1.2; + border: 1px solid transparent; - i { font-size: 10px; } + i { font-size: 10px; pointer-events: none; } - &:hover { background: rgba(74, 111, 156, 0.95); } + // Primary (show/hide) — green + background: rgba(74, 158, 107, 0.75); + color: #e8f0ea; + border-color: rgba(74, 158, 107, 0.4); + + &:hover { background: rgba(74, 158, 107, 0.95); } &:active { opacity: 0.8; } + // Undo — neutral &--undo { - background: transparent; - color: var(--sp-text-muted); - border: 1px solid rgba(255, 255, 255, 0.12); + background: var(--sp-btn-secondary-bg, rgba(255,255,255,0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255,255,255,0.12)); + font-weight: 500; - &:hover { color: var(--sp-text-primary, #dde2e8); border-color: rgba(255,255,255,0.25); background: rgba(255,255,255,0.05); } + &:hover { + background: var(--sp-btn-secondary-hover-bg, rgba(255,255,255,0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); + border-color: rgba(255, 255, 255, 0.25); + } } + // Restore spotlight — purple (distinct semantic) &--restore { - background: rgba(123, 79, 166, 0.7); + background: rgba(123, 79, 166, 0.75); border-color: rgba(123, 79, 166, 0.4); &:hover { background: rgba(123, 79, 166, 0.95); } } @@ -150,8 +161,8 @@ // ── Help / shortcut-panel button ─────────────────────────────────────────── .directors-board__help-btn { margin-left: auto; - width: 20px; - height: 20px; + width: 22px; + height: 22px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.15); background: transparent; @@ -164,31 +175,36 @@ display: flex; align-items: center; justify-content: center; + transition: background 0.15s, color 0.15s, border-color 0.15s; - &:hover { background: rgba(74, 111, 156, 0.8); color: #fff; border-color: transparent; } + &:hover { + background: rgba(74, 158, 107, 0.8); + color: #fff; + border-color: transparent; + } } // ── Footer (preset actions) ──────────────────────────────────────────────── .directors-board__footer { display: flex; flex-direction: column; - gap: 3px; - padding: 5px 8px 6px; + gap: 4px; + padding: 6px 8px 8px; border-top: 1px solid rgba(255, 255, 255, 0.06); flex-shrink: 0; background: rgba(0, 0, 0, 0.2); - border-radius: 0 0 8px 8px; + border-radius: 0 0 var(--sp-dialog-radius) var(--sp-dialog-radius); } .directors-board__footer-group { display: flex; align-items: center; - gap: 3px; + gap: 4px; &--presets { flex-wrap: wrap; } &--controls { - padding-top: 3px; + padding-top: 4px; border-top: 1px solid rgba(255, 255, 255, 0.05); } } @@ -206,21 +222,26 @@ display: inline-flex; align-items: center; justify-content: center; - gap: 4px; - font-size: 10px; - background: rgba(74, 111, 156, 0.65); - color: #d8e4f0; - border: 1px solid rgba(74, 111, 156, 0.35); - border-radius: 3px; - padding: 4px 6px; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding-sm, 4px 10px); + font-size: var(--sp-btn-font-size-sm, 11px); + font-weight: 600; + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; - transition: background 0.15s, opacity 0.15s; + transition: background 0.15s, border-color 0.15s, color 0.15s; white-space: nowrap; + line-height: 1.2; + border: 1px solid transparent; - i { font-size: 0.9em; } + i { font-size: 0.9em; pointer-events: none; } - &:hover { background: rgba(74, 111, 156, 0.9); } - &:active { opacity: 0.75; } + // Default — green primary + background: rgba(74, 158, 107, 0.7); + color: #e8f0ea; + border-color: rgba(74, 158, 107, 0.35); + + &:hover { background: rgba(74, 158, 107, 0.9); color: #fff; } + &:active { opacity: 0.8; } &[disabled] { cursor: not-allowed; @@ -230,39 +251,57 @@ border: 1px solid rgba(255, 255, 255, 0.08); } + // Secondary — neutral &--secondary { - background: rgba(255, 255, 255, 0.05); - color: var(--sp-text-secondary, #9aa4b0); - border: 1px solid rgba(255, 255, 255, 0.08); - &:hover { background: rgba(255, 255, 255, 0.1); color: #dde2e8; } + background: var(--sp-btn-secondary-bg, rgba(255,255,255,0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255,255,255,0.12)); + font-weight: 500; + + &:hover { + background: var(--sp-btn-secondary-hover-bg, rgba(255,255,255,0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); + } } + // Auto-apply toggle — neutral (same as secondary) &--auto-apply { - background: rgba(255, 255, 255, 0.05); - color: var(--sp-text-secondary, #9aa4b0); - border: 1px solid rgba(255, 255, 255, 0.08); - &:hover { background: rgba(255, 255, 255, 0.1); color: #dde2e8; } + background: var(--sp-btn-secondary-bg, rgba(255,255,255,0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255,255,255,0.12)); + font-weight: 500; + + &:hover { + background: var(--sp-btn-secondary-hover-bg, rgba(255,255,255,0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); + } } + // AV mode — neutral-muted &--av { background: rgba(30, 35, 45, 0.8); border: 1px solid rgba(255, 255, 255, 0.1); - color: var(--sp-text-muted, #aaa); + color: var(--sp-text-muted); + font-weight: 500; &:hover { background: rgba(50, 55, 70, 0.9); } } + // AV mode active — red tone &--av-active { background: rgba(90, 42, 42, 0.85); border-color: rgba(160, 64, 64, 0.6); color: #f0a0a0; + font-weight: 500; &:hover { background: rgba(110, 50, 50, 0.95); } } + // AV config — icon-only &--av-config { background: rgba(30, 35, 45, 0.8); border: 1px solid rgba(255, 255, 255, 0.1); - color: var(--sp-text-muted, #aaa); + color: var(--sp-text-muted); flex: 0 0 auto; + font-weight: 500; &:hover { background: rgba(50, 55, 70, 0.9); } } } @@ -280,7 +319,7 @@ .directors-board__dock-layout-label { font-size: 10px; - color: var(--sp-text-muted, hsl(0, 0%, 60%)); + color: var(--sp-text-muted); text-transform: uppercase; letter-spacing: 0.04em; flex-shrink: 0; @@ -312,9 +351,9 @@ gap: 1px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 3px; + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; - color: var(--sp-text-muted, hsl(0, 0%, 65%)); + color: var(--sp-text-muted); padding: 0; transition: background 0.15s, border-color 0.15s, color 0.15s; @@ -322,14 +361,14 @@ &:hover { background: rgba(255, 255, 255, 0.1); - color: var(--sp-text-primary, #dde2e8); + color: var(--sp-text-primary); border-color: rgba(255, 255, 255, 0.2); } &.is-active { - background: hsl(200, 50%, 25%); - border-color: hsl(200, 55%, 45%); - color: hsl(200, 80%, 75%); + background: rgba(74, 158, 107, 0.2); + border-color: var(--sp-accent); + color: var(--sp-accent); } } @@ -340,4 +379,131 @@ letter-spacing: 0.02em; pointer-events: none; } + + // ── Tile shape selector bar ────────────────────────────────────────────── + .directors-board__tile-shape-bar { + display: flex; + align-items: center; + gap: 6px; + padding: 5px 8px; + border-top: 1px solid rgba(255, 255, 255, 0.06); + flex-shrink: 0; + background: rgba(0, 0, 0, 0.12); + } + + .directors-board__tile-shape-label { + font-size: 10px; + color: var(--sp-text-muted); + text-transform: uppercase; + letter-spacing: 0.04em; + flex-shrink: 0; + margin-right: 2px; + } + + .directors-board__tile-shape-group { + display: flex; + align-items: center; + gap: 2px; + } + + .directors-board__tile-border-bar { + display: flex; + align-items: center; + gap: 6px; + padding: 5px 8px; + border-top: 1px solid rgba(255, 255, 255, 0.06); + flex-shrink: 0; + background: rgba(0, 0, 0, 0.12); + } + + .directors-board__tile-border-label { + font-size: 10px; + color: var(--sp-text-muted); + text-transform: uppercase; + letter-spacing: 0.04em; + flex-shrink: 0; + margin-right: 2px; + } + + .directors-board__tile-border-group { + display: flex; + align-items: center; + gap: 2px; + } + + .directors-board__tile-border-btn { + height: 24px; + min-width: 34px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(255, 255, 255, 0.04); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + color: var(--sp-text-secondary, #7a8390); + font-size: 10px; + padding: 0 6px; + transition: background 0.15s, color 0.15s, border-color 0.15s; + + &.is-active { + background: hsla(200, 70%, 55%, 0.2); + border-color: hsla(200, 70%, 55%, 0.6); + color: var(--sp-text-primary, #dde2e8); + } + + &:hover:not(.is-active) { + background: rgba(255, 255, 255, 0.08); + color: var(--sp-text-primary, #dde2e8); + } + } + + .directors-board__tile-border-color { + width: 24px; + height: 24px; + padding: 0; + border: 1px solid rgba(255, 255, 255, 0.15); + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + background: none; + flex-shrink: 0; + + &::-webkit-color-swatch-wrapper { + padding: 2px; + } + + &::-webkit-color-swatch { + border: none; + border-radius: 3px; + } + } + + .directors-board__tile-shape-btn { + width: 28px; + height: 28px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(255, 255, 255, 0.04); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + color: var(--sp-text-muted); + padding: 0; + transition: background 0.15s, border-color 0.15s, color 0.15s; + + i { font-size: 11px; pointer-events: none; } + + &:hover { + background: rgba(255, 255, 255, 0.1); + color: var(--sp-text-primary); + border-color: rgba(255, 255, 255, 0.2); + } + + &.is-active { + background: rgba(74, 158, 107, 0.2); + border-color: var(--sp-accent); + color: var(--sp-accent); + } + } } diff --git a/styles/components/_participant-card.less b/styles/components/_participant-card.less index 3ccf735..1a3c5f0 100644 --- a/styles/components/_participant-card.less +++ b/styles/components/_participant-card.less @@ -130,6 +130,29 @@ } } +// ── Shape variants (applied via .sp-shape-* on .participant-card) ───────── +.scrying-pool .participant-card { + &.sp-shape-rounded { + --sp-shape-clip: inset(0 round 6px); + } + + &.sp-shape-circle { + --sp-shape-clip: circle(50%); + } + + &.sp-shape-hexagon { + --sp-shape-clip: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); + } + + &.sp-shape-octagon { + --sp-shape-clip: polygon(29% 0%, 71% 0%, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0% 71%, 0% 29%); + } + + .participant-card__avatar img { + clip-path: var(--sp-shape-clip, none); + } +} + // ── Reduced motion ──────────────────────────────────────────────────────── @media (prefers-reduced-motion: reduce) { .scrying-pool .participant-card { diff --git a/styles/components/_player-privacy-panel.less b/styles/components/_player-privacy-panel.less index ae2b1f5..ef63939 100644 --- a/styles/components/_player-privacy-panel.less +++ b/styles/components/_player-privacy-panel.less @@ -11,9 +11,13 @@ .scrying-pool { // Dialog root element &.player-privacy-panel { - background: var(--sp-surface); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); font-family: var(--font-primary, inherit); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); } // Container @@ -43,9 +47,9 @@ } .player-privacy-panel__notice--readonly { - background: hsla(48, 88%, 55%, 0.10); - color: hsl(48, 88%, 60%); - border: 1px solid hsla(48, 88%, 55%, 0.25); + background: var(--sp-color-yellow-subtle); + color: var(--sp-color-yellow); + border: 1px solid var(--sp-color-yellow-subtle); } // Section @@ -82,13 +86,13 @@ // Individual effect card .player-privacy-panel__effect { padding: 8px 10px; - border: 1px solid var(--sp-border); - border-radius: 5px; - background: linear-gradient(135deg, hsl(215,25%,11%) 0%, hsl(215,22%,9%) 100%); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + background: rgba(0, 0, 0, 0.15); transition: border-color 120ms ease; &:hover { - border-color: var(--sp-border-hover, rgba(255,255,255,0.15)); + border-color: rgba(255, 255, 255, 0.2); } } @@ -173,11 +177,11 @@ i { font-size: 9px; opacity: 0.7; } - // Enabled state + // Enabled state — using accent green from SP tokens .player-privacy-panel__toggle-input:checked + & { - background: rgba(46, 160, 67, 0.18); - color: hsl(134, 61%, 60%); - border-color: rgba(46, 160, 67, 0.4); + background: var(--sp-color-green-subtle); + color: var(--sp-color-green); + border-color: color-mix(in srgb, var(--sp-accent) 40%, transparent); i { opacity: 1; } } @@ -188,7 +192,7 @@ } .player-privacy-panel__toggle-input:checked + &:hover, .player-privacy-panel__toggle-label:hover .player-privacy-panel__toggle-input:checked + & { - background: rgba(46, 160, 67, 0.25); + background: color-mix(in srgb, var(--sp-accent) 25%, transparent); } } @@ -203,10 +207,10 @@ flex-shrink: 0; width: 80px; height: 80px; - border: 2px solid var(--sp-border); + border: 2px solid rgba(255, 255, 255, 0.12); border-radius: 6px; overflow: hidden; - background: hsl(215,25%,11%); + background: rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; @@ -227,19 +231,45 @@ .player-privacy-panel__portrait-choose, .player-privacy-panel__portrait-remove { - font-size: 12px; - padding: 5px 10px; + font-size: var(--sp-btn-font-size, 12px); + padding: var(--sp-btn-padding-sm, 5px 10px); display: inline-flex; align-items: center; - gap: 5px; + gap: var(--sp-btn-gap, 6px); + border: 1px solid transparent; + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + font-weight: 600; + transition: background 0.15s, border-color 0.15s, color 0.15s; + line-height: 1.2; + } + + .player-privacy-panel__portrait-choose { + background: var(--sp-btn-primary-bg, var(--sp-accent)); + color: var(--sp-btn-primary-text, #fff); + + &:hover { background: var(--sp-btn-primary-hover, var(--sp-accent-hover)); } + } + + .player-privacy-panel__portrait-remove { + background: var(--sp-btn-secondary-bg, rgba(255,255,255,0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255,255,255,0.12)); + font-weight: 500; + + &:hover { + background: var(--sp-btn-secondary-hover-bg, rgba(255,255,255,0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); + } } // GM Privacy Selector dialog &.gm-privacy-selector-dialog { - background: var(--sp-surface); - border: 1px solid var(--sp-border); - border-radius: 6px; - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6); + background: var(--sp-dialog-bg); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); min-width: 320px; max-width: 480px; overflow: hidden; @@ -248,7 +278,6 @@ .sp-gm-privacy-selector { display: flex; flex-direction: column; - background: var(--sp-surface); } .sp-dialog-header { @@ -256,8 +285,8 @@ align-items: center; justify-content: space-between; padding: 10px 14px; - border-bottom: 1px solid var(--sp-border); - background: var(--sp-surface-raised); + border-bottom: 1px solid rgba(255, 255, 255, 0.08); + background: rgba(0, 0, 0, 0.15); h2 { margin: 0; @@ -292,8 +321,7 @@ margin: 0; font-size: 12px; color: var(--sp-text-secondary); - background: var(--sp-surface); - border-bottom: 1px solid var(--sp-border); + border-bottom: 1px solid rgba(255, 255, 255, 0.06); } .sp-user-list { @@ -301,7 +329,6 @@ flex-direction: column; padding: 8px; gap: 4px; - background: var(--sp-surface); } .sp-user-item { @@ -309,14 +336,14 @@ align-items: center; justify-content: space-between; padding: 7px 12px; - border: 1px solid var(--sp-border); - border-radius: 4px; - background: linear-gradient(135deg, hsl(215,25%,11%) 0%, hsl(215,22%,9%) 100%); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + background: rgba(0, 0, 0, 0.15); cursor: pointer; transition: background 120ms ease, border-color 120ms ease; &:hover { - background: hsl(215,25%,14%); + background: rgba(0, 0, 0, 0.25); border-color: var(--sp-accent); } } @@ -332,9 +359,9 @@ font-size: 11px; color: var(--sp-text-secondary); padding: 2px 6px; - border: 1px solid var(--sp-border); + border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 3px; - background: rgba(255,255,255,0.04); + background: rgba(255, 255, 255, 0.04); text-transform: uppercase; letter-spacing: 0.03em; } diff --git a/styles/components/_preset-import-export.less b/styles/components/_preset-import-export.less index bc70ba1..998f35b 100644 --- a/styles/components/_preset-import-export.less +++ b/styles/components/_preset-import-export.less @@ -16,8 +16,12 @@ .scrying-pool.dialog.preset-export, .scrying-pool.dialog.preset-import { - background: var(--sp-surface); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); .sp-dialog-content { padding: var(--sp-space-m); @@ -29,8 +33,9 @@ justify-content: flex-end; gap: var(--sp-space-xs); padding: var(--sp-space-m); - border-top: 1px solid var(--sp-border); - background: var(--sp-surface); + border-top: 1px solid rgba(255, 255, 255, 0.08); + background: rgba(0, 0, 0, 0.15); + border-radius: 0 0 var(--sp-dialog-radius) var(--sp-dialog-radius); } // Description text @@ -89,61 +94,66 @@ } // --------------------------------------------------------------------------- - // Buttons + // Buttons — using shared SP button tokens // --------------------------------------------------------------------------- .sp-btn { display: inline-flex; align-items: center; justify-content: center; - gap: var(--sp-space-xs); - padding: var(--sp-space-xs) var(--sp-space-m); - border: none; - border-radius: var(--sp-radius-sm); - font-size: var(--sp-font-size-sm); - font-weight: 500; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding, 7px 14px); + border: 1px solid transparent; + border-radius: var(--sp-btn-radius, 5px); + font-size: var(--sp-btn-font-size, 12px); + font-weight: 600; cursor: pointer; - transition: all 0.15s ease; + transition: background 0.15s, border-color 0.15s, color 0.15s, opacity 0.15s; + line-height: 1.2; &:disabled { - opacity: 0.5; + opacity: 0.45; cursor: not-allowed; + pointer-events: none; } i { font-size: 0.9em; + pointer-events: none; } } .sp-btn-primary { - background: var(--sp-accent); - color: var(--sp-accent-text); + background: var(--sp-btn-primary-bg, var(--sp-accent)); + color: var(--sp-btn-primary-text, #fff); &:hover:not(:disabled) { - background: var(--sp-accent-hover); + background: var(--sp-btn-primary-hover, var(--sp-accent-hover)); } &:active:not(:disabled) { - background: var(--sp-accent-active); + background: var(--sp-btn-primary-active, var(--sp-accent-active)); } } .sp-btn-secondary { - background: var(--sp-surface-subtle); - color: var(--sp-text-primary); - border: 1px solid var(--sp-border); + background: var(--sp-btn-secondary-bg, rgba(255,255,255,0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255,255,255,0.12)); + font-weight: 500; &:hover:not(:disabled) { - background: var(--sp-surface); + background: var(--sp-btn-secondary-hover-bg, rgba(255,255,255,0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); } } .sp-btn-danger { - background: var(--sp-color-red); - color: white; + background: var(--sp-btn-danger-bg, var(--sp-color-red)); + color: var(--sp-btn-danger-text, #fff); &:hover:not(:disabled) { - background: var(--sp-color-red-dark); + background: var(--sp-btn-danger-hover, var(--sp-color-red-dark)); } } @@ -173,17 +183,17 @@ align-items: center; gap: var(--sp-space-xs); padding: var(--sp-space-sm) var(--sp-space-m); - background: var(--sp-surface-subtle); - border: 1px dashed var(--sp-border); - border-radius: var(--sp-radius-sm); + background: rgba(255, 255, 255, 0.04); + border: 1px dashed rgba(255, 255, 255, 0.2); + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; color: var(--sp-text-secondary); - transition: all 0.15s ease; + transition: background 0.15s, border-color 0.15s, color 0.15s; &:hover { border-color: var(--sp-accent); color: var(--sp-accent); - background: var(--sp-surface); + background: rgba(255, 255, 255, 0.06); } i { @@ -222,12 +232,12 @@ align-items: flex-start; gap: var(--sp-space-sm); padding: var(--sp-space-xs) var(--sp-space-sm); - border-radius: var(--sp-radius-sm); + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; transition: background 0.15s ease; &:hover { - background: var(--sp-surface-subtle); + background: rgba(255, 255, 255, 0.04); } input[type="radio"] { @@ -273,9 +283,9 @@ padding: 0; max-height: 200px; overflow-y: auto; - border: 1px solid var(--sp-border); - border-radius: var(--sp-radius-sm); - background: var(--sp-surface); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + background: rgba(0, 0, 0, 0.2); } .sp-preview-item { diff --git a/styles/components/_preset-load-dialog.less b/styles/components/_preset-load-dialog.less index 47652b4..99ec50c 100644 --- a/styles/components/_preset-load-dialog.less +++ b/styles/components/_preset-load-dialog.less @@ -1,6 +1,10 @@ .scrying-pool.preset-load-dialog { - background: var(--sp-surface); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); // ── Content wrapper ──────────────────────────────────────────────────── .preset-load-dialog__content { @@ -47,24 +51,26 @@ text-align: left; font-size: 13px; padding: 8px 12px; - border-radius: 4px; + border-radius: var(--sp-btn-radius); cursor: pointer; - transition: background-color 0.15s, border-color 0.15s; + transition: background-color 0.15s, border-color 0.15s, color 0.15s; display: inline-flex; align-items: center; gap: 8px; + line-height: 1.2; i { font-size: 0.85em; opacity: 0.7; flex-shrink: 0; } - // Load button — styled as a row item, not a loud primary button + // Load button — green accent on hover &--load { - background: var(--sp-surface-elevated, rgba(255,255,255,0.06)); + background: rgba(255, 255, 255, 0.04); color: var(--sp-text-primary); - border: 1px solid var(--sp-border); + border: 1px solid rgba(255, 255, 255, 0.1); + font-weight: 500; &:hover { - background: var(--sp-accent, #4a6f9c); - border-color: var(--sp-accent, #4a6f9c); + background: rgba(74, 158, 107, 0.85); + border-color: var(--sp-accent); color: #fff; i { opacity: 1; } } @@ -75,8 +81,9 @@ &--cancel { background: transparent; color: var(--sp-text-muted); - border: 1px solid var(--sp-border); - &:hover { color: var(--sp-text, inherit); border-color: currentColor; } + border: 1px solid rgba(255, 255, 255, 0.1); + font-weight: 500; + &:hover { color: var(--sp-text-primary); border-color: rgba(255,255,255,0.25); background: rgba(255,255,255,0.05); } } } @@ -86,7 +93,9 @@ justify-content: flex-end; gap: 8px; padding: 10px 12px; - border-top: 1px solid var(--sp-border); + border-top: 1px solid rgba(255, 255, 255, 0.08); + background: rgba(0, 0, 0, 0.15); flex-shrink: 0; + border-radius: 0 0 var(--sp-dialog-radius) var(--sp-dialog-radius); } } diff --git a/styles/components/_preset-save-dialog.less b/styles/components/_preset-save-dialog.less index 20457cf..6f495fe 100644 --- a/styles/components/_preset-save-dialog.less +++ b/styles/components/_preset-save-dialog.less @@ -6,13 +6,12 @@ @import "../tokens/_base.less"; .scrying-pool.preset-save-dialog { - background: linear-gradient(175deg, hsl(220, 18%, 13%) 0%, hsl(220, 15%, 10%) 100%); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); - border: 1px solid rgba(255, 255, 255, 0.08); + border: var(--sp-dialog-border); border-top: 2px solid var(--sp-accent); - border-radius: 8px; - box-shadow: 0 8px 32px rgba(0, 0, 0, 0.55), 0 2px 8px rgba(0, 0, 0, 0.35), - inset 0 1px 0 rgba(255, 255, 255, 0.04); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); // ── Form wrapper ────────────────────────────────────────────────────────── .preset-save-dialog__form { @@ -77,7 +76,7 @@ font-size: 14px; padding: 9px 12px; border: 1px solid var(--sp-border); - border-radius: 5px; + border-radius: var(--sp-btn-radius); background: var(--sp-control-bg, #1a1d20); color: var(--sp-text-primary); outline: none; @@ -103,47 +102,49 @@ align-items: center; gap: 8px; padding: 10px 16px; - border-top: 1px solid var(--sp-border); + border-top: 1px solid rgba(255, 255, 255, 0.08); background: rgba(0, 0, 0, 0.15); flex-shrink: 0; + border-radius: 0 0 var(--sp-dialog-radius) var(--sp-dialog-radius); } + // Button styles — using shared SP tokens .preset-save-dialog__btn { - font-family: var(--font-primary, ui-sans-serif, system-ui, sans-serif); - font-size: 12px; - font-weight: 600; - padding: 7px 14px; - border-radius: 5px; - cursor: pointer; display: inline-flex; align-items: center; - gap: 6px; - transition: background 0.15s, border-color 0.15s, opacity 0.15s; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding, 7px 14px); + font-family: var(--font-primary, ui-sans-serif, system-ui, sans-serif); + font-size: var(--sp-btn-font-size, 12px); + font-weight: 600; + border: 1px solid transparent; + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + transition: background 0.15s, border-color 0.15s, color 0.15s, opacity 0.15s; + line-height: 1.2; - i { font-size: 10px; opacity: 0.85; } + i { font-size: 10px; pointer-events: none; } &--save { - background: var(--sp-accent); - color: var(--sp-accent-text, #fff); - border: 1px solid transparent; + background: var(--sp-btn-primary-bg, var(--sp-accent)); + color: var(--sp-btn-primary-text, #fff); letter-spacing: 0.02em; - &:hover { background: var(--sp-accent-hover); } - &:active { background: var(--sp-accent-active); } + &:hover { background: var(--sp-btn-primary-hover, var(--sp-accent-hover)); } + &:active { background: var(--sp-btn-primary-active, var(--sp-accent-active)); } i { opacity: 1; } } &--cancel { - background: transparent; - color: var(--sp-text-secondary); - border: 1px solid var(--sp-border); + background: var(--sp-btn-secondary-bg, rgba(255,255,255,0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255,255,255,0.12)); font-weight: 500; &:hover { - color: var(--sp-text-primary); - border-color: rgba(255, 255, 255, 0.2); - background: rgba(255, 255, 255, 0.05); + background: var(--sp-btn-secondary-hover-bg, rgba(255,255,255,0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); } } } diff --git a/styles/components/_roster-strip.less b/styles/components/_roster-strip.less index 1973115..add17f4 100644 --- a/styles/components/_roster-strip.less +++ b/styles/components/_roster-strip.less @@ -23,9 +23,17 @@ // WARNING: do NOT add max-width or overflow here; the outer window also carries this class // and would clip the expanded inner content. .scrying-pool-strip { - background: var(--sp-bg, hsl(220, 15%, 12%)); + background: rgba(0, 0, 0, 0.01); border-radius: 8px; - + transition: background 0.25s ease; + + &:hover { + background: rgba(0, 0, 0, 0.3); + } + + /* Override FoundryVTT v14's .application min-width: 200px — strip sizing is controlled by JS */ + min-width: unset; + /* Ensure strip appears below Director's Board (z-index: 100) */ z-index: 50; @@ -46,14 +54,10 @@ display: flex; flex-direction: column; align-items: center; - max-width: 83px; + max-width: calc(var(--sp-widget-width, 83px) + 11px); overflow: hidden; transition: max-width 200ms ease-in-out; - &.is-expanded { - max-width: 240px; - } - // Horizontal and mosaic layouts: width is controlled by JS setPosition &.sp-layout-horizontal-sm, &.sp-layout-horizontal-md, @@ -100,18 +104,16 @@ .scrying-pool.scrying-pool-strip.sp-layout-horizontal-md, .scrying-pool.scrying-pool-strip.sp-layout-mosaic-md { .sp-participant-avatar { - width: 150px; - height: 150px; + width: var(--sp-widget-width, 150px); + height: var(--sp-widget-width, 150px); flex-direction: column; align-items: center; padding: 8px 4px 4px; gap: 4px; - .sp-avatar__img { - width: 91px; - height: 91px; - border-radius: 6px; - flex-shrink: 0; + .sp-avatar__shell { + width: calc(var(--sp-widget-width, 150px) - 59px); + height: calc(var(--sp-widget-width, 150px) - 59px); } .sp-avatar__name { @@ -134,66 +136,52 @@ } } -// ── Drag grip (top bar, replaces window header drag affordance) ──────────────── -.sp-strip__grip { - width: 100%; - height: 16px; - display: flex; - align-items: center; - justify-content: center; - cursor: grab; - color: var(--sp-text, hsl(0, 0%, 80%)); - opacity: 0.35; - font-size: 10px; - flex-shrink: 0; - transition: opacity 0.15s; - user-select: none; - - &:hover { opacity: 0.75; } - &:active { cursor: grabbing; opacity: 1; } -} - -// ── Lightweight close button (replaces window header) ───────────────────────── -.sp-strip__close-btn { - position: absolute; - top: 4px; - right: 4px; - z-index: 10; - width: 18px; - height: 18px; - padding: 0; - line-height: 18px; - font-size: 13px; - font-weight: 400; - background: transparent; - color: var(--sp-text, hsl(0, 0%, 80%)); - border: none; - border-radius: 3px; - cursor: pointer; - opacity: 0.45; - transition: opacity 0.15s, background 0.15s; - - &:hover { - opacity: 1; - background: rgba(255, 255, 255, 0.1); - } - &:active { opacity: 0.75; } -} - -// ── Toolbar row: toggle + Director's Board on the same line ─────────────────── +// ── Toolbar: grip + toggle + DB + close on one line ───────────────────────── +// All chrome lives here; hidden at rest, revealed on strip hover. .sp-strip__toolbar { display: flex; flex-direction: row; align-items: center; width: 100%; + height: 24px; flex-shrink: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.06); + opacity: 0; + pointer-events: none; + transition: opacity 0.2s; + + .scrying-pool-strip:hover & { + opacity: 1; + pointer-events: auto; + } } +// Drag grip — compact icon handle +.sp-strip__grip { + width: 20px; + height: 24px; + display: flex; + align-items: center; + justify-content: center; + cursor: grab; + color: var(--sp-text, hsl(0, 0%, 80%)); + font-size: 10px; + flex-shrink: 0; + user-select: none; + + &:active { cursor: grabbing; } + + .scrying-pool-strip:hover & { + opacity: 0.45; + &:hover { opacity: 0.75; } + &:active { opacity: 1; } + } +} + +// Toggle (expand/collapse) .sp-strip__toggle { - width: 83px; - min-width: 83px; - height: 28px; + height: 24px; + min-width: 22px; + width: 22px; display: flex; align-items: center; justify-content: center; @@ -201,34 +189,27 @@ border: none; cursor: pointer; color: var(--sp-text, hsl(0, 0%, 80%)); - font-size: 11px; + font-size: 10px; flex-shrink: 0; opacity: 0.6; &:hover { opacity: 1; } } -// ── Director's Board CTA button (shown when sidebar injection not available) ── +// Director's Board CTA button .sp-strip__directors-board-cta { - flex: 1; - min-width: 0; - height: 28px; + width: 22px; + height: 24px; display: flex; align-items: center; - gap: 6px; - padding: 0 8px; + justify-content: center; + flex-shrink: 0; background: none; border: none; - border-left: 1px solid rgba(255, 255, 255, 0.06); cursor: pointer; color: var(--sp-text-secondary, #7a8390); font-size: 11px; - text-align: left; transition: background 0.15s, color 0.15s; - flex-shrink: 0; - - i { font-size: 12px; flex-shrink: 0; } - span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } &:hover { background: rgba(255, 255, 255, 0.06); @@ -236,6 +217,35 @@ } } +// Spacer — pushes close button to the right +.sp-strip__toolbar-spacer { + flex: 1; +} + +// Close button — in-toolbar, no longer absolutely positioned +.sp-strip__close-btn { + width: 20px; + height: 24px; + padding: 0; + line-height: 24px; + text-align: center; + font-size: 13px; + font-weight: 400; + background: transparent; + color: var(--sp-text, hsl(0, 0%, 80%)); + border: none; + cursor: pointer; + flex-shrink: 0; + opacity: 0.45; + transition: opacity 0.2s, background 0.15s; + + &:hover { + opacity: 1; + background: rgba(255, 255, 255, 0.1); + } + &:active { opacity: 0.75; } +} + .sp-strip__participants { list-style: none; margin: 0; @@ -255,6 +265,12 @@ color: var(--sp-text-muted, hsl(0, 0%, 60%)); padding: 4px 8px; margin: 0; + opacity: 0; + transition: opacity 0.2s; + + .scrying-pool-strip:hover & { + opacity: 1; + } } // ============================================================ @@ -263,7 +279,7 @@ .sp-participant-avatar { position: relative; width: 83px; - height: 83px; + height: var(--sp-widget-width, 83px); display: flex; align-items: center; justify-content: flex-start; @@ -281,52 +297,30 @@ } .is-expanded & { + display: flex; + align-items: center; + justify-content: center; width: 100%; - height: 135px; // 16:9 at 240 px strip width - padding: 0; - align-items: flex-end; - background: hsl(220, 15%, 14%); + height: auto; + padding: 5px; + background: transparent; - // Gradient scrim so name text is legible over any video - &::after { - content: ''; - position: absolute; - bottom: 0; - left: 0; - right: 0; - height: 48px; - background: linear-gradient(transparent, hsla(0, 0%, 0%, 0.72)); - z-index: 2; - pointer-events: none; - border-radius: 0 0 4px 4px; + &:hover { + background: hsl(220, 15%, 14%); } - .sp-avatar__img { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - z-index: 1; - width: 48px; - height: 48px; - border-radius: 6px; // card view — rectangular - } - - .sp-avatar__name { - position: absolute; - bottom: 20px; - left: 8px; - right: 8px; - z-index: 3; - color: hsl(0, 0%, 95%); + &::after { display: none; } + + // Shell: sized to widget width, centered in the card + .sp-avatar__shell { + width: calc(var(--sp-widget-width) - 59px); + height: calc(var(--sp-widget-width) - 59px); } + // No names displayed in vertical mode + .sp-avatar__name, .sp-avatar__state-label { - position: absolute; - bottom: 6px; - left: 8px; - z-index: 3; - color: hsla(0, 0%, 85%, 0.85); + display: none; } .sp-avatar__corner-badge { @@ -339,23 +333,86 @@ } } -// Video container for WebRTC stream (full AV replacement mode) -.sp-participant-video { +// Border shell — no clip-path, no background. Serves only as the positioning +// parent for ::before (border), ::after (state ring), and .sp-avatar__shape (content). +// Border and ring use the SAME clip-path as the shape but are scaled up via +// negative inset, creating a genuine border/ring around the clipped shape. +.sp-avatar__shell { + position: relative; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + // Default sm size — overridden by layout-specific CSS + width: 60px; + height: 60px; +} + +// Tile border — ::before with same clip-path as shape, scaled up by border-width. +// Hidden via opacity when --sp-tile-border-active is 0 (border-width = 0) +// so the border background doesn't bleed through transparent avatar areas. +.sp-avatar__shell::before { + content: ''; position: absolute; - inset: 0; + inset: calc(var(--sp-tile-border-width, 0px) * -1); + background: var(--sp-tile-border-color, transparent); + clip-path: var(--sp-shape-clip, none); + opacity: var(--sp-tile-border-active, 1); + z-index: -3; + pointer-events: none; +} + +// State ring — ::after with same clip-path, scaled up same as border. +// Uses inset box-shadow so the ring appears INSIDE the clipped area, +// overlaying either the border (via ::before behind) or the avatar content. +// At z-index 1 it renders above .sp-avatar__shape so the ring is visible +// on top of the avatar video/img. +// Gated by --sp-tile-border-active alongside the border ::before so that +// "None" border truly removes ALL colored rings. +.sp-avatar__shell::after { + content: ''; + position: absolute; + inset: calc(var(--sp-tile-border-width, 0px) * -1); + background: transparent; + box-shadow: inset 0 0 0 2px transparent; + clip-path: var(--sp-shape-clip, none); + opacity: var(--sp-tile-border-active, 1); + z-index: 1; + pointer-events: none; + transition: box-shadow 200ms ease, opacity 200ms ease; +} + +// Shape wrapper inside the shell — carries clip-path for shapes. +.sp-avatar__shape { + position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; - z-index: 1; + clip-path: var(--sp-shape-clip, none); +} + +// Inner content (img and video) fill the shape +.sp-avatar__shape .sp-avatar__img, +.sp-avatar__shape .sp-participant-video { + width: 100%; + height: 100%; +} + +// Video container for WebRTC stream (full AV replacement mode) +// Regular flow child inside .sp-avatar__shell — contributes to shell sizing +.sp-participant-video { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; } .sp-avatar__img { width: 60px; height: 60px; - border-radius: 6px; object-fit: cover; flex-shrink: 0; } @@ -365,7 +422,6 @@ width: 100%; height: 100%; object-fit: cover; - border-radius: 6px; background: hsl(220, 15%, 18%); .is-expanded & { @@ -398,40 +454,50 @@ overflow: hidden; text-overflow: ellipsis; color: var(--sp-text, hsl(0, 0%, 85%)); + opacity: 0; + transition: opacity 0.2s; + + .sp-participant-avatar:hover & { + opacity: 1; + } } .sp-avatar__state-label { font-size: 0.7rem; color: var(--sp-text-muted, hsl(0, 0%, 60%)); + opacity: 0; + transition: opacity 0.2s; + + .sp-participant-avatar:hover & { + opacity: 1; + } } // ============================================================ // StateRing variants (applied as class on .sp-participant-avatar) // ============================================================ +// State ring via ::after on the shell — uses inset box-shadow so the ring +// follows the same clip-path as the shape, overlaying the border's inner edge. +// When there's no border (width=0), the ring overlays the avatar content edge. .sp-participant-avatar.sp-state-active, .sp-participant-avatar.sp-state-self-muted { --sp-state-color: var(--sp-state-active); - .sp-avatar__img { - box-shadow: 0 0 0 2px var(--sp-state-color); + .sp-avatar__shell::after { + box-shadow: inset 0 0 0 2px var(--sp-state-color); } } .sp-participant-avatar.sp-state-hidden, .sp-participant-avatar.sp-state-cam-lost { --sp-state-color: var(--sp-state-hidden); - - .sp-avatar__img { - outline: 2px dashed var(--sp-state-color); - outline-offset: 2px; - } } .sp-participant-avatar.sp-state-pending { --sp-state-color: var(--sp-state-pending); - .sp-avatar__img { - box-shadow: 0 0 0 2px var(--sp-state-color); + .sp-avatar__shell::after { + box-shadow: inset 0 0 0 2px var(--sp-state-color); } } @@ -439,7 +505,7 @@ // StateRing animations — gated under no-preference (AC-16) // ============================================================ @media (prefers-reduced-motion: no-preference) { - .sp-participant-avatar.sp-state-pending .sp-avatar__img { + .sp-participant-avatar.sp-state-pending .sp-avatar__shell::after { animation: sp-pulse 2s ease-in-out infinite; } @@ -449,13 +515,13 @@ } // Revert flash (200ms amber, then restore) - .sp-participant-avatar.sp-state-revert .sp-avatar__img { + .sp-participant-avatar.sp-state-revert .sp-avatar__shell::after { animation: sp-revert-flash 200ms ease-out forwards; } @keyframes sp-revert-flash { - 0% { box-shadow: 0 0 0 3px var(--sp-urgency-director); } - 100% { box-shadow: 0 0 0 2px var(--sp-state-color); } + 0% { box-shadow: inset 0 0 0 3px var(--sp-urgency-director); } + 100% { box-shadow: inset 0 0 0 2px var(--sp-state-color); } } } @@ -591,3 +657,30 @@ } } } + +// ============================================================ +// Tile shape variants (applied as .sp-shape-* on .sp-participant-avatar) +// ============================================================ +// Defines --sp-shape-clip which is consumed by: +// - .sp-avatar__shape (content clip) +// - .sp-avatar__shell::before (border) +// - .sp-avatar__shell::after (state ring) +// All three use the same clip-path, but ::before and ::after are scaled up +// via negative inset to create the border/ring around the clipped shape. +.sp-participant-avatar { + &.sp-shape-rounded { + --sp-shape-clip: inset(0 round 6px); + } + + &.sp-shape-circle { + --sp-shape-clip: circle(50%); + } + + &.sp-shape-hexagon { + --sp-shape-clip: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); + } + + &.sp-shape-octagon { + --sp-shape-clip: polygon(29% 0%, 71% 0%, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0% 71%, 0% 29%); + } +} diff --git a/styles/components/_scene-preset-panel.less b/styles/components/_scene-preset-panel.less index 80ea454..44d9ae3 100644 --- a/styles/components/_scene-preset-panel.less +++ b/styles/components/_scene-preset-panel.less @@ -6,9 +6,9 @@ // Panel container .directors-board__preset-panel { - background: linear-gradient(160deg, hsl(215,28%,13%) 0%, hsl(215,25%,10%) 100%); - border: 1px solid var(--sp-border); - border-radius: 6px; + background: rgba(0, 0, 0, 0.2); + border: 1px solid rgba(255, 255, 255, 0.08); + border-radius: var(--sp-dialog-radius); padding: 10px 12px 12px; margin-top: 8px; @@ -116,8 +116,8 @@ .directors-board__preset-panel-select { flex: 1; min-width: 0; - background: var(--sp-surface); - border: 1px solid var(--sp-border); + background: rgba(0, 0, 0, 0.3); + border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 4px; padding: 4px 6px; font-family: inherit; diff --git a/styles/scrying-pool.css b/styles/scrying-pool.css index ae78840..36306a2 100644 --- a/styles/scrying-pool.css +++ b/styles/scrying-pool.css @@ -56,6 +56,33 @@ /* Shape & motion */ --sp-radius-sm: 3px; --sp-radius-md: 4px; + /* Dialog surface */ + --sp-dialog-bg: linear-gradient(175deg, hsl(220, 18%, 13%) 0%, hsl(220, 15%, 10%) 100%); + --sp-dialog-border: 1px solid rgba(255, 255, 255, 0.08); + --sp-dialog-shadow: 0 8px 32px rgba(0, 0, 0, 0.55), 0 2px 8px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04); + --sp-dialog-radius: 8px; + --sp-dialog-grip-color: rgba(255, 255, 255, 0.07); + /* Buttons */ + --sp-btn-font-size: 12px; + --sp-btn-font-size-sm: 11px; + --sp-btn-font-size-lg: 13px; + --sp-btn-padding: 7px 14px; + --sp-btn-padding-sm: 4px 10px; + --sp-btn-padding-lg: 9px 18px; + --sp-btn-radius: 5px; + --sp-btn-gap: 6px; + --sp-btn-primary-bg: var(--sp-accent); + --sp-btn-primary-text: #fff; + --sp-btn-primary-hover: var(--sp-accent-hover); + --sp-btn-primary-active: var(--sp-accent-active); + --sp-btn-secondary-bg: rgba(255, 255, 255, 0.05); + --sp-btn-secondary-text: var(--sp-text-secondary); + --sp-btn-secondary-border: rgba(255, 255, 255, 0.12); + --sp-btn-secondary-hover-bg: rgba(255, 255, 255, 0.1); + --sp-btn-secondary-hover-text: var(--sp-text-primary); + --sp-btn-danger-bg: var(--sp-color-red); + --sp-btn-danger-text: #fff; + --sp-btn-danger-hover: var(--sp-color-red-dark); /* Focus ring — module-wide keyboard navigation anchor */ --sp-focus: var(--sp-theme-focus, var(--color-focus-outline, #63c287)); --sp-focus-ring: 0 0 0 2px var(--sp-focus); @@ -85,6 +112,10 @@ --sp-theme-control: #1a1d20; --sp-theme-focus: #63c287; --sp-theme-urgency: #c8982a; + --sp-btn-primary-bg: var(--sp-theme-accent, #4a9e6b); + --sp-btn-primary-text: #fff; + --sp-btn-primary-hover: var(--sp-theme-accent-hover, #3d8f5e); + --sp-btn-primary-active: var(--sp-theme-accent-active, #2d7a4f); } /** * styles/tokens/_spacing.less @@ -316,6 +347,82 @@ box-shadow: 0 0 0 2px var(--sp-surface), /* inner offset */ 0 0 0 4px var(--sp-focus); /* outer ring */ } +/** + * styles/components/_buttons.less + * + * Shared SP button component — single source of truth for all dialog buttons. + * Imported by each dialog that needs buttons; all selectors scoped under + * the dialog's own namespace. + */ +.sp-btn { + display: inline-flex; + align-items: center; + justify-content: center; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding, 7px 14px); + font-family: var(--font-primary, ui-sans-serif, system-ui, sans-serif); + font-size: var(--sp-btn-font-size, 12px); + font-weight: 600; + border: 1px solid transparent; + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + transition: background 0.15s, border-color 0.15s, color 0.15s, opacity 0.15s; + line-height: 1.2; + user-select: none; +} +.sp-btn i { + font-size: 0.9em; + pointer-events: none; +} +.sp-btn:disabled { + opacity: 0.45; + cursor: not-allowed; + pointer-events: none; +} +.sp-btn--primary { + background: var(--sp-btn-primary-bg, var(--sp-accent)); + color: var(--sp-btn-primary-text, #fff); + letter-spacing: 0.02em; +} +.sp-btn--primary:hover:not(:disabled) { + background: var(--sp-btn-primary-hover, var(--sp-accent-hover)); + color: var(--sp-btn-primary-text, #fff); +} +.sp-btn--primary:active:not(:disabled) { + background: var(--sp-btn-primary-active, var(--sp-accent-active)); +} +.sp-btn--secondary { + background: var(--sp-btn-secondary-bg, rgba(255, 255, 255, 0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255, 255, 255, 0.12)); + font-weight: 500; +} +.sp-btn--secondary:hover:not(:disabled) { + background: var(--sp-btn-secondary-hover-bg, rgba(255, 255, 255, 0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); +} +.sp-btn--danger { + background: var(--sp-btn-danger-bg, var(--sp-color-red)); + color: var(--sp-btn-danger-text, #fff); +} +.sp-btn--danger:hover:not(:disabled) { + background: var(--sp-btn-danger-hover, var(--sp-color-red-dark)); +} +.sp-btn--sm { + padding: var(--sp-btn-padding-sm, 4px 10px); + font-size: var(--sp-btn-font-size-sm, 11px); +} +.sp-btn--lg { + padding: var(--sp-btn-padding-lg, 9px 18px); + font-size: var(--sp-btn-font-size-lg, 13px); +} +.sp-btn--icon { + width: 28px; + height: 28px; + padding: 0; + font-size: 13px; + justify-content: center; +} /** * styles/components/_participant-card.less * @@ -461,6 +568,21 @@ outline: none; box-shadow: var(--sp-focus-ring), 0 0 0 4px var(--sp-surface); } +.scrying-pool .participant-card.sp-shape-rounded { + --sp-shape-clip: inset(0 round 6px); +} +.scrying-pool .participant-card.sp-shape-circle { + --sp-shape-clip: circle(50%); +} +.scrying-pool .participant-card.sp-shape-hexagon { + --sp-shape-clip: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); +} +.scrying-pool .participant-card.sp-shape-octagon { + --sp-shape-clip: polygon(29% 0%, 71% 0%, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0% 71%, 0% 29%); +} +.scrying-pool .participant-card .participant-card__avatar img { + clip-path: var(--sp-shape-clip, none); +} @media (prefers-reduced-motion: reduce) { .scrying-pool .participant-card { transition: none; @@ -479,8 +601,16 @@ --sp-state-color: hsl(140, 60%, 55%); } .scrying-pool-strip { - background: var(--sp-bg, hsl(220, 15%, 12%)); + background: rgba(0, 0, 0, 0.01); border-radius: 8px; + transition: background 0.25s ease; + /* Override FoundryVTT v14's .application min-width: 200px — strip sizing is controlled by JS */ + min-width: unset; + /* Ensure strip appears below Director's Board (z-index: 100) */ + z-index: 50; +} +.scrying-pool-strip:hover { + background: rgba(0, 0, 0, 0.3); } .scrying-pool-strip header.window-header { display: none; @@ -494,13 +624,10 @@ display: flex; flex-direction: column; align-items: center; - max-width: 83px; + max-width: calc(var(--sp-widget-width, 83px) + 11px); overflow: hidden; transition: max-width 200ms ease-in-out; } -.scrying-pool.scrying-pool-strip.is-expanded { - max-width: 240px; -} .scrying-pool.scrying-pool-strip.sp-layout-horizontal-sm, .scrying-pool.scrying-pool-strip.sp-layout-horizontal-md, .scrying-pool.scrying-pool-strip.sp-layout-mosaic-sm, @@ -531,19 +658,17 @@ } .scrying-pool.scrying-pool-strip.sp-layout-horizontal-md .sp-participant-avatar, .scrying-pool.scrying-pool-strip.sp-layout-mosaic-md .sp-participant-avatar { - width: 150px; - height: 150px; + width: var(--sp-widget-width, 150px); + height: var(--sp-widget-width, 150px); flex-direction: column; align-items: center; padding: 8px 4px 4px; gap: 4px; } -.scrying-pool.scrying-pool-strip.sp-layout-horizontal-md .sp-participant-avatar .sp-avatar__img, -.scrying-pool.scrying-pool-strip.sp-layout-mosaic-md .sp-participant-avatar .sp-avatar__img { - width: 91px; - height: 91px; - border-radius: 6px; - flex-shrink: 0; +.scrying-pool.scrying-pool-strip.sp-layout-horizontal-md .sp-participant-avatar .sp-avatar__shell, +.scrying-pool.scrying-pool-strip.sp-layout-mosaic-md .sp-participant-avatar .sp-avatar__shell { + width: calc(var(--sp-widget-width, 150px) - 59px); + height: calc(var(--sp-widget-width, 150px) - 59px); } .scrying-pool.scrying-pool-strip.sp-layout-horizontal-md .sp-participant-avatar .sp-avatar__name, .scrying-pool.scrying-pool-strip.sp-layout-mosaic-md .sp-participant-avatar .sp-avatar__name { @@ -564,65 +689,49 @@ .scrying-pool.scrying-pool-strip.sp-layout-mosaic-md .sp-participant-avatar::after { display: none; } -.sp-strip__grip { - width: 100%; - height: 16px; - display: flex; - align-items: center; - justify-content: center; - cursor: grab; - color: var(--sp-text, hsl(0, 0%, 80%)); - opacity: 0.35; - font-size: 10px; - flex-shrink: 0; - transition: opacity 0.15s; - user-select: none; -} -.sp-strip__grip:hover { - opacity: 0.75; -} -.sp-strip__grip:active { - cursor: grabbing; - opacity: 1; -} -.sp-strip__close-btn { - position: absolute; - top: 4px; - right: 4px; - z-index: 10; - width: 18px; - height: 18px; - padding: 0; - line-height: 18px; - font-size: 13px; - font-weight: 400; - background: transparent; - color: var(--sp-text, hsl(0, 0%, 80%)); - border: none; - border-radius: 3px; - cursor: pointer; - opacity: 0.45; - transition: opacity 0.15s, background 0.15s; -} -.sp-strip__close-btn:hover { - opacity: 1; - background: rgba(255, 255, 255, 0.1); -} -.sp-strip__close-btn:active { - opacity: 0.75; -} .sp-strip__toolbar { display: flex; flex-direction: row; align-items: center; width: 100%; + height: 24px; flex-shrink: 0; - border-bottom: 1px solid rgba(255, 255, 255, 0.06); + opacity: 0; + pointer-events: none; + transition: opacity 0.2s; +} +.scrying-pool-strip:hover .sp-strip__toolbar { + opacity: 1; + pointer-events: auto; +} +.sp-strip__grip { + width: 20px; + height: 24px; + display: flex; + align-items: center; + justify-content: center; + cursor: grab; + color: var(--sp-text, hsl(0, 0%, 80%)); + font-size: 10px; + flex-shrink: 0; + user-select: none; +} +.sp-strip__grip:active { + cursor: grabbing; +} +.scrying-pool-strip:hover .sp-strip__grip { + opacity: 0.45; +} +.scrying-pool-strip:hover .sp-strip__grip:hover { + opacity: 0.75; +} +.scrying-pool-strip:hover .sp-strip__grip:active { + opacity: 1; } .sp-strip__toggle { - width: 83px; - min-width: 83px; - height: 28px; + height: 24px; + min-width: 22px; + width: 22px; display: flex; align-items: center; justify-content: center; @@ -630,7 +739,7 @@ border: none; cursor: pointer; color: var(--sp-text, hsl(0, 0%, 80%)); - font-size: 11px; + font-size: 10px; flex-shrink: 0; opacity: 0.6; } @@ -638,36 +747,49 @@ opacity: 1; } .sp-strip__directors-board-cta { - flex: 1; - min-width: 0; - height: 28px; + width: 22px; + height: 24px; display: flex; align-items: center; - gap: 6px; - padding: 0 8px; + justify-content: center; + flex-shrink: 0; background: none; border: none; - border-left: 1px solid rgba(255, 255, 255, 0.06); cursor: pointer; color: var(--sp-text-secondary, #7a8390); font-size: 11px; - text-align: left; transition: background 0.15s, color 0.15s; - flex-shrink: 0; -} -.sp-strip__directors-board-cta i { - font-size: 12px; - flex-shrink: 0; -} -.sp-strip__directors-board-cta span { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } .sp-strip__directors-board-cta:hover { background: rgba(255, 255, 255, 0.06); color: var(--sp-text-primary, #dde2e8); } +.sp-strip__toolbar-spacer { + flex: 1; +} +.sp-strip__close-btn { + width: 20px; + height: 24px; + padding: 0; + line-height: 24px; + text-align: center; + font-size: 13px; + font-weight: 400; + background: transparent; + color: var(--sp-text, hsl(0, 0%, 80%)); + border: none; + cursor: pointer; + flex-shrink: 0; + opacity: 0.45; + transition: opacity 0.2s, background 0.15s; +} +.sp-strip__close-btn:hover { + opacity: 1; + background: rgba(255, 255, 255, 0.1); +} +.sp-strip__close-btn:active { + opacity: 0.75; +} .sp-strip__participants { list-style: none; margin: 0; @@ -685,11 +807,16 @@ color: var(--sp-text-muted, hsl(0, 0%, 60%)); padding: 4px 8px; margin: 0; + opacity: 0; + transition: opacity 0.2s; +} +.scrying-pool-strip:hover .sp-strip__first-tip { + opacity: 1; } .sp-participant-avatar { position: relative; width: 83px; - height: 83px; + height: var(--sp-widget-width, 83px); display: flex; align-items: center; justify-content: flex-start; @@ -706,48 +833,27 @@ outline-offset: 2px; } .is-expanded .sp-participant-avatar { + display: flex; + align-items: center; + justify-content: center; width: 100%; - height: 135px; - padding: 0; - align-items: flex-end; + height: auto; + padding: 5px; + background: transparent; +} +.is-expanded .sp-participant-avatar:hover { background: hsl(220, 15%, 14%); } .is-expanded .sp-participant-avatar::after { - content: ''; - position: absolute; - bottom: 0; - left: 0; - right: 0; - height: 48px; - background: linear-gradient(transparent, hsla(0, 0%, 0%, 0.72)); - z-index: 2; - pointer-events: none; - border-radius: 0 0 4px 4px; + display: none; } -.is-expanded .sp-participant-avatar .sp-avatar__img { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - z-index: 1; - width: 48px; - height: 48px; - border-radius: 6px; -} -.is-expanded .sp-participant-avatar .sp-avatar__name { - position: absolute; - bottom: 20px; - left: 8px; - right: 8px; - z-index: 3; - color: hsl(0, 0%, 95%); +.is-expanded .sp-participant-avatar .sp-avatar__shell { + width: calc(var(--sp-widget-width) - 59px); + height: calc(var(--sp-widget-width) - 59px); } +.is-expanded .sp-participant-avatar .sp-avatar__name, .is-expanded .sp-participant-avatar .sp-avatar__state-label { - position: absolute; - bottom: 6px; - left: 8px; - z-index: 3; - color: hsla(0, 0%, 85%, 0.85); + display: none; } .is-expanded .sp-participant-avatar .sp-avatar__corner-badge { bottom: 6px; @@ -756,21 +862,61 @@ width: 10px; height: 10px; } -.sp-participant-video { +.sp-avatar__shell { + position: relative; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + width: 60px; + height: 60px; +} +.sp-avatar__shell::before { + content: ''; position: absolute; - inset: 0; + inset: calc(var(--sp-tile-border-width, 0px) * -1); + background: var(--sp-tile-border-color, transparent); + clip-path: var(--sp-shape-clip, none); + opacity: var(--sp-tile-border-active, 1); + z-index: -3; + pointer-events: none; +} +.sp-avatar__shell::after { + content: ''; + position: absolute; + inset: calc(var(--sp-tile-border-width, 0px) * -1); + background: transparent; + box-shadow: inset 0 0 0 2px transparent; + clip-path: var(--sp-shape-clip, none); + opacity: var(--sp-tile-border-active, 1); + z-index: 1; + pointer-events: none; + transition: box-shadow 200ms ease, opacity 200ms ease; +} +.sp-avatar__shape { + position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; - z-index: 1; + clip-path: var(--sp-shape-clip, none); +} +.sp-avatar__shape .sp-avatar__img, +.sp-avatar__shape .sp-participant-video { + width: 100%; + height: 100%; +} +.sp-participant-video { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; } .sp-avatar__img { width: 60px; height: 60px; - border-radius: 6px; object-fit: cover; flex-shrink: 0; } @@ -778,7 +924,6 @@ width: 100%; height: 100%; object-fit: cover; - border-radius: 6px; background: hsl(220, 15%, 18%); } .is-expanded .sp-participant-video__element { @@ -806,36 +951,41 @@ overflow: hidden; text-overflow: ellipsis; color: var(--sp-text, hsl(0, 0%, 85%)); + opacity: 0; + transition: opacity 0.2s; +} +.sp-participant-avatar:hover .sp-avatar__name { + opacity: 1; } .sp-avatar__state-label { font-size: 0.7rem; color: var(--sp-text-muted, hsl(0, 0%, 60%)); + opacity: 0; + transition: opacity 0.2s; +} +.sp-participant-avatar:hover .sp-avatar__state-label { + opacity: 1; } .sp-participant-avatar.sp-state-active, .sp-participant-avatar.sp-state-self-muted { --sp-state-color: var(--sp-state-active); } -.sp-participant-avatar.sp-state-active .sp-avatar__img, -.sp-participant-avatar.sp-state-self-muted .sp-avatar__img { - box-shadow: 0 0 0 2px var(--sp-state-color); +.sp-participant-avatar.sp-state-active .sp-avatar__shell::after, +.sp-participant-avatar.sp-state-self-muted .sp-avatar__shell::after { + box-shadow: inset 0 0 0 2px var(--sp-state-color); } .sp-participant-avatar.sp-state-hidden, .sp-participant-avatar.sp-state-cam-lost { --sp-state-color: var(--sp-state-hidden); } -.sp-participant-avatar.sp-state-hidden .sp-avatar__img, -.sp-participant-avatar.sp-state-cam-lost .sp-avatar__img { - outline: 2px dashed var(--sp-state-color); - outline-offset: 2px; -} .sp-participant-avatar.sp-state-pending { --sp-state-color: var(--sp-state-pending); } -.sp-participant-avatar.sp-state-pending .sp-avatar__img { - box-shadow: 0 0 0 2px var(--sp-state-color); +.sp-participant-avatar.sp-state-pending .sp-avatar__shell::after { + box-shadow: inset 0 0 0 2px var(--sp-state-color); } @media (prefers-reduced-motion: no-preference) { - .sp-participant-avatar.sp-state-pending .sp-avatar__img { + .sp-participant-avatar.sp-state-pending .sp-avatar__shell::after { animation: sp-pulse 2s ease-in-out infinite; } @keyframes sp-pulse { @@ -847,15 +997,15 @@ opacity: 0.4; } } - .sp-participant-avatar.sp-state-revert .sp-avatar__img { + .sp-participant-avatar.sp-state-revert .sp-avatar__shell::after { animation: sp-revert-flash 200ms ease-out forwards; } @keyframes sp-revert-flash { 0% { - box-shadow: 0 0 0 3px var(--sp-urgency-director); + box-shadow: inset 0 0 0 3px var(--sp-urgency-director); } 100% { - box-shadow: 0 0 0 2px var(--sp-state-color); + box-shadow: inset 0 0 0 2px var(--sp-state-color); } } } @@ -971,6 +1121,18 @@ opacity: 0.45; cursor: not-allowed; } +.sp-participant-avatar.sp-shape-rounded { + --sp-shape-clip: inset(0 round 6px); +} +.sp-participant-avatar.sp-shape-circle { + --sp-shape-clip: circle(50%); +} +.sp-participant-avatar.sp-shape-hexagon { + --sp-shape-clip: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); +} +.sp-participant-avatar.sp-shape-octagon { + --sp-shape-clip: polygon(29% 0%, 71% 0%, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0% 71%, 0% 29%); +} /** * styles/components/_directors-board.less * @@ -979,12 +1141,14 @@ * Uses --sp-* tokens only — no Foundry --color-* / --font-* / --border-* tokens. */ .scrying-pool.directors-board { - background: linear-gradient(175deg, hsl(220, 18%, 13%) 0%, hsl(220, 15%, 10%) 100%); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); - border: 1px solid rgba(255, 255, 255, 0.08); - border-top: 2px solid hsl(200, 55%, 40%); - border-radius: 8px; - box-shadow: 0 8px 32px rgba(0, 0, 0, 0.55), 0 2px 8px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); + /* Ensure Director's Board appears above the video strip */ + z-index: 100; } .scrying-pool.directors-board header.window-header { display: none; @@ -1002,13 +1166,13 @@ align-items: center; justify-content: center; cursor: grab; - color: var(--sp-text-muted, hsl(0, 0%, 70%)); + color: var(--sp-text-muted); opacity: 0.35; font-size: 10px; flex-shrink: 0; transition: opacity 0.15s, background 0.15s; user-select: none; - border-radius: 8px 8px 0 0; + border-radius: var(--sp-dialog-radius) var(--sp-dialog-radius) 0 0; } .scrying-pool.directors-board .directors-board__grip:hover { opacity: 0.8; @@ -1032,7 +1196,7 @@ background: transparent; color: var(--sp-text-muted); border: none; - border-radius: var(--sp-radius-sm, 3px); + border-radius: var(--sp-radius-sm); cursor: pointer; opacity: 0.5; transition: opacity 0.15s, background 0.15s, color 0.15s; @@ -1067,7 +1231,7 @@ display: flex; align-items: center; gap: 4px; - padding: 4px 8px; + padding: 5px 8px; border-top: 1px solid rgba(255, 255, 255, 0.06); flex-shrink: 0; flex-wrap: wrap; @@ -1076,37 +1240,42 @@ .scrying-pool.directors-board .directors-board__bulk-btn { display: inline-flex; align-items: center; - gap: 4px; - font-size: 11px; - background: rgba(74, 111, 156, 0.7); - color: #e8edf2; - border: 1px solid rgba(74, 111, 156, 0.4); - border-radius: 3px; - padding: 3px 8px; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding-sm, 4px 10px); + font-size: var(--sp-btn-font-size-sm, 11px); + font-weight: 600; + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; - transition: background 0.15s, opacity 0.15s; + transition: background 0.15s, border-color 0.15s, color 0.15s; + line-height: 1.2; + border: 1px solid transparent; + background: rgba(74, 158, 107, 0.75); + color: #e8f0ea; + border-color: rgba(74, 158, 107, 0.4); } .scrying-pool.directors-board .directors-board__bulk-btn i { font-size: 10px; + pointer-events: none; } .scrying-pool.directors-board .directors-board__bulk-btn:hover { - background: rgba(74, 111, 156, 0.95); + background: rgba(74, 158, 107, 0.95); } .scrying-pool.directors-board .directors-board__bulk-btn:active { opacity: 0.8; } .scrying-pool.directors-board .directors-board__bulk-btn--undo { - background: transparent; - color: var(--sp-text-muted); - border: 1px solid rgba(255, 255, 255, 0.12); + background: var(--sp-btn-secondary-bg, rgba(255, 255, 255, 0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255, 255, 255, 0.12)); + font-weight: 500; } .scrying-pool.directors-board .directors-board__bulk-btn--undo:hover { - color: var(--sp-text-primary, #dde2e8); + background: var(--sp-btn-secondary-hover-bg, rgba(255, 255, 255, 0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); border-color: rgba(255, 255, 255, 0.25); - background: rgba(255, 255, 255, 0.05); } .scrying-pool.directors-board .directors-board__bulk-btn--restore { - background: rgba(123, 79, 166, 0.7); + background: rgba(123, 79, 166, 0.75); border-color: rgba(123, 79, 166, 0.4); } .scrying-pool.directors-board .directors-board__bulk-btn--restore:hover { @@ -1114,8 +1283,8 @@ } .scrying-pool.directors-board .directors-board__help-btn { margin-left: auto; - width: 20px; - height: 20px; + width: 22px; + height: 22px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.15); background: transparent; @@ -1128,32 +1297,33 @@ display: flex; align-items: center; justify-content: center; + transition: background 0.15s, color 0.15s, border-color 0.15s; } .scrying-pool.directors-board .directors-board__help-btn:hover { - background: rgba(74, 111, 156, 0.8); + background: rgba(74, 158, 107, 0.8); color: #fff; border-color: transparent; } .scrying-pool.directors-board .directors-board__footer { display: flex; flex-direction: column; - gap: 3px; - padding: 5px 8px 6px; + gap: 4px; + padding: 6px 8px 8px; border-top: 1px solid rgba(255, 255, 255, 0.06); flex-shrink: 0; background: rgba(0, 0, 0, 0.2); - border-radius: 0 0 8px 8px; + border-radius: 0 0 var(--sp-dialog-radius) var(--sp-dialog-radius); } .scrying-pool.directors-board .directors-board__footer-group { display: flex; align-items: center; - gap: 3px; + gap: 4px; } .scrying-pool.directors-board .directors-board__footer-group--presets { flex-wrap: wrap; } .scrying-pool.directors-board .directors-board__footer-group--controls { - padding-top: 3px; + padding-top: 4px; border-top: 1px solid rgba(255, 255, 255, 0.05); } .scrying-pool.directors-board .directors-board__footer-sep { @@ -1168,25 +1338,30 @@ display: inline-flex; align-items: center; justify-content: center; - gap: 4px; - font-size: 10px; - background: rgba(74, 111, 156, 0.65); - color: #d8e4f0; - border: 1px solid rgba(74, 111, 156, 0.35); - border-radius: 3px; - padding: 4px 6px; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding-sm, 4px 10px); + font-size: var(--sp-btn-font-size-sm, 11px); + font-weight: 600; + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; - transition: background 0.15s, opacity 0.15s; + transition: background 0.15s, border-color 0.15s, color 0.15s; white-space: nowrap; + line-height: 1.2; + border: 1px solid transparent; + background: rgba(74, 158, 107, 0.7); + color: #e8f0ea; + border-color: rgba(74, 158, 107, 0.35); } .scrying-pool.directors-board .directors-board__footer-btn i { font-size: 0.9em; + pointer-events: none; } .scrying-pool.directors-board .directors-board__footer-btn:hover { - background: rgba(74, 111, 156, 0.9); + background: rgba(74, 158, 107, 0.9); + color: #fff; } .scrying-pool.directors-board .directors-board__footer-btn:active { - opacity: 0.75; + opacity: 0.8; } .scrying-pool.directors-board .directors-board__footer-btn[disabled] { cursor: not-allowed; @@ -1196,27 +1371,30 @@ border: 1px solid rgba(255, 255, 255, 0.08); } .scrying-pool.directors-board .directors-board__footer-btn--secondary { - background: rgba(255, 255, 255, 0.05); - color: var(--sp-text-secondary, #9aa4b0); - border: 1px solid rgba(255, 255, 255, 0.08); + background: var(--sp-btn-secondary-bg, rgba(255, 255, 255, 0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255, 255, 255, 0.12)); + font-weight: 500; } .scrying-pool.directors-board .directors-board__footer-btn--secondary:hover { - background: rgba(255, 255, 255, 0.1); - color: #dde2e8; + background: var(--sp-btn-secondary-hover-bg, rgba(255, 255, 255, 0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); } .scrying-pool.directors-board .directors-board__footer-btn--auto-apply { - background: rgba(255, 255, 255, 0.05); - color: var(--sp-text-secondary, #9aa4b0); - border: 1px solid rgba(255, 255, 255, 0.08); + background: var(--sp-btn-secondary-bg, rgba(255, 255, 255, 0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255, 255, 255, 0.12)); + font-weight: 500; } .scrying-pool.directors-board .directors-board__footer-btn--auto-apply:hover { - background: rgba(255, 255, 255, 0.1); - color: #dde2e8; + background: var(--sp-btn-secondary-hover-bg, rgba(255, 255, 255, 0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); } .scrying-pool.directors-board .directors-board__footer-btn--av { background: rgba(30, 35, 45, 0.8); border: 1px solid rgba(255, 255, 255, 0.1); - color: var(--sp-text-muted, #aaa); + color: var(--sp-text-muted); + font-weight: 500; } .scrying-pool.directors-board .directors-board__footer-btn--av:hover { background: rgba(50, 55, 70, 0.9); @@ -1225,6 +1403,7 @@ background: rgba(90, 42, 42, 0.85); border-color: rgba(160, 64, 64, 0.6); color: #f0a0a0; + font-weight: 500; } .scrying-pool.directors-board .directors-board__footer-btn--av-active:hover { background: rgba(110, 50, 50, 0.95); @@ -1232,8 +1411,9 @@ .scrying-pool.directors-board .directors-board__footer-btn--av-config { background: rgba(30, 35, 45, 0.8); border: 1px solid rgba(255, 255, 255, 0.1); - color: var(--sp-text-muted, #aaa); + color: var(--sp-text-muted); flex: 0 0 auto; + font-weight: 500; } .scrying-pool.directors-board .directors-board__footer-btn--av-config:hover { background: rgba(50, 55, 70, 0.9); @@ -1249,7 +1429,7 @@ } .scrying-pool.directors-board .directors-board__dock-layout-label { font-size: 10px; - color: var(--sp-text-muted, hsl(0, 0%, 60%)); + color: var(--sp-text-muted); text-transform: uppercase; letter-spacing: 0.04em; flex-shrink: 0; @@ -1278,9 +1458,9 @@ gap: 1px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 3px; + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; - color: var(--sp-text-muted, hsl(0, 0%, 65%)); + color: var(--sp-text-muted); padding: 0; transition: background 0.15s, border-color 0.15s, color 0.15s; } @@ -1290,13 +1470,13 @@ } .scrying-pool.directors-board .directors-board__dock-layout-btn:hover { background: rgba(255, 255, 255, 0.1); - color: var(--sp-text-primary, #dde2e8); + color: var(--sp-text-primary); border-color: rgba(255, 255, 255, 0.2); } .scrying-pool.directors-board .directors-board__dock-layout-btn.is-active { - background: hsl(200, 50%, 25%); - border-color: hsl(200, 55%, 45%); - color: hsl(200, 80%, 75%); + background: rgba(74, 158, 107, 0.2); + border-color: var(--sp-accent); + color: var(--sp-accent); } .scrying-pool.directors-board .directors-board__dock-layout-size { font-size: 8px; @@ -1305,10 +1485,123 @@ letter-spacing: 0.02em; pointer-events: none; } +.scrying-pool.directors-board .directors-board__tile-shape-bar { + display: flex; + align-items: center; + gap: 6px; + padding: 5px 8px; + border-top: 1px solid rgba(255, 255, 255, 0.06); + flex-shrink: 0; + background: rgba(0, 0, 0, 0.12); +} +.scrying-pool.directors-board .directors-board__tile-shape-label { + font-size: 10px; + color: var(--sp-text-muted); + text-transform: uppercase; + letter-spacing: 0.04em; + flex-shrink: 0; + margin-right: 2px; +} +.scrying-pool.directors-board .directors-board__tile-shape-group { + display: flex; + align-items: center; + gap: 2px; +} +.scrying-pool.directors-board .directors-board__tile-border-bar { + display: flex; + align-items: center; + gap: 6px; + padding: 5px 8px; + border-top: 1px solid rgba(255, 255, 255, 0.06); + flex-shrink: 0; + background: rgba(0, 0, 0, 0.12); +} +.scrying-pool.directors-board .directors-board__tile-border-label { + font-size: 10px; + color: var(--sp-text-muted); + text-transform: uppercase; + letter-spacing: 0.04em; + flex-shrink: 0; + margin-right: 2px; +} +.scrying-pool.directors-board .directors-board__tile-border-group { + display: flex; + align-items: center; + gap: 2px; +} +.scrying-pool.directors-board .directors-board__tile-border-btn { + height: 24px; + min-width: 34px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(255, 255, 255, 0.04); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + color: var(--sp-text-secondary, #7a8390); + font-size: 10px; + padding: 0 6px; + transition: background 0.15s, color 0.15s, border-color 0.15s; +} +.scrying-pool.directors-board .directors-board__tile-border-btn.is-active { + background: hsla(200, 70%, 55%, 0.2); + border-color: hsla(200, 70%, 55%, 0.6); + color: var(--sp-text-primary, #dde2e8); +} +.scrying-pool.directors-board .directors-board__tile-border-btn:hover:not(.is-active) { + background: rgba(255, 255, 255, 0.08); + color: var(--sp-text-primary, #dde2e8); +} +.scrying-pool.directors-board .directors-board__tile-border-color { + width: 24px; + height: 24px; + padding: 0; + border: 1px solid rgba(255, 255, 255, 0.15); + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + background: none; + flex-shrink: 0; +} +.scrying-pool.directors-board .directors-board__tile-border-color::-webkit-color-swatch-wrapper { + padding: 2px; +} +.scrying-pool.directors-board .directors-board__tile-border-color::-webkit-color-swatch { + border: none; + border-radius: 3px; +} +.scrying-pool.directors-board .directors-board__tile-shape-btn { + width: 28px; + height: 28px; + display: flex; + align-items: center; + justify-content: center; + background: rgba(255, 255, 255, 0.04); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + color: var(--sp-text-muted); + padding: 0; + transition: background 0.15s, border-color 0.15s, color 0.15s; +} +.scrying-pool.directors-board .directors-board__tile-shape-btn i { + font-size: 11px; + pointer-events: none; +} +.scrying-pool.directors-board .directors-board__tile-shape-btn:hover { + background: rgba(255, 255, 255, 0.1); + color: var(--sp-text-primary); + border-color: rgba(255, 255, 255, 0.2); +} +.scrying-pool.directors-board .directors-board__tile-shape-btn.is-active { + background: rgba(74, 158, 107, 0.2); + border-color: var(--sp-accent); + color: var(--sp-accent); +} .directors-board__preset-panel { - background: linear-gradient(160deg, hsl(215, 28%, 13%) 0%, hsl(215, 25%, 10%) 100%); - border: 1px solid var(--sp-border); - border-radius: 6px; + background: rgba(0, 0, 0, 0.2); + border: 1px solid rgba(255, 255, 255, 0.08); + border-radius: var(--sp-dialog-radius); padding: 10px 12px 12px; margin-top: 8px; display: flex; @@ -1397,8 +1690,8 @@ .directors-board__preset-panel-select { flex: 1; min-width: 0; - background: var(--sp-surface); - border: 1px solid var(--sp-border); + background: rgba(0, 0, 0, 0.3); + border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 4px; padding: 4px 6px; font-family: inherit; @@ -1674,11 +1967,11 @@ dialog.sp-visibility-details-panel::backdrop { transition: background-color 200ms ease, color 200ms ease; } .scrying-pool .sp-confirmation-bar__undo-btn:hover { - background-color: rgba(0, 0, 0, 0.1); - color: var(--sp-accent-emphasis, var(--sp-accent)); + background-color: rgba(255, 255, 255, 0.06); + color: var(--sp-accent-hover); } .scrying-pool .sp-confirmation-bar__undo-btn:active { - background-color: rgba(0, 0, 0, 0.2); + background-color: rgba(255, 255, 255, 0.1); } .scrying-pool .sp-confirmation-bar__undo-btn:focus { outline: 2px solid var(--sp-focus); @@ -1727,12 +2020,12 @@ dialog.sp-visibility-details-panel::backdrop { * Follows SP token system; mirrors Directors Board aesthetic. */ .scrying-pool.preset-save-dialog { - background: linear-gradient(175deg, hsl(220, 18%, 13%) 0%, hsl(220, 15%, 10%) 100%); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); - border: 1px solid rgba(255, 255, 255, 0.08); + border: var(--sp-dialog-border); border-top: 2px solid var(--sp-accent); - border-radius: 8px; - box-shadow: 0 8px 32px rgba(0, 0, 0, 0.55), 0 2px 8px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); } .scrying-pool.preset-save-dialog .preset-save-dialog__form { display: flex; @@ -1787,7 +2080,7 @@ dialog.sp-visibility-details-panel::backdrop { font-size: 14px; padding: 9px 12px; border: 1px solid var(--sp-border); - border-radius: 5px; + border-radius: var(--sp-btn-radius); background: var(--sp-control-bg, #1a1d20); color: var(--sp-text-primary); outline: none; @@ -1809,55 +2102,60 @@ dialog.sp-visibility-details-panel::backdrop { align-items: center; gap: 8px; padding: 10px 16px; - border-top: 1px solid var(--sp-border); + border-top: 1px solid rgba(255, 255, 255, 0.08); background: rgba(0, 0, 0, 0.15); flex-shrink: 0; + border-radius: 0 0 var(--sp-dialog-radius) var(--sp-dialog-radius); } .scrying-pool.preset-save-dialog .preset-save-dialog__btn { - font-family: var(--font-primary, ui-sans-serif, system-ui, sans-serif); - font-size: 12px; - font-weight: 600; - padding: 7px 14px; - border-radius: 5px; - cursor: pointer; display: inline-flex; align-items: center; - gap: 6px; - transition: background 0.15s, border-color 0.15s, opacity 0.15s; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding, 7px 14px); + font-family: var(--font-primary, ui-sans-serif, system-ui, sans-serif); + font-size: var(--sp-btn-font-size, 12px); + font-weight: 600; + border: 1px solid transparent; + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + transition: background 0.15s, border-color 0.15s, color 0.15s, opacity 0.15s; + line-height: 1.2; } .scrying-pool.preset-save-dialog .preset-save-dialog__btn i { font-size: 10px; - opacity: 0.85; + pointer-events: none; } .scrying-pool.preset-save-dialog .preset-save-dialog__btn--save { - background: var(--sp-accent); - color: var(--sp-accent-text, #fff); - border: 1px solid transparent; + background: var(--sp-btn-primary-bg, var(--sp-accent)); + color: var(--sp-btn-primary-text, #fff); letter-spacing: 0.02em; } .scrying-pool.preset-save-dialog .preset-save-dialog__btn--save:hover { - background: var(--sp-accent-hover); + background: var(--sp-btn-primary-hover, var(--sp-accent-hover)); } .scrying-pool.preset-save-dialog .preset-save-dialog__btn--save:active { - background: var(--sp-accent-active); + background: var(--sp-btn-primary-active, var(--sp-accent-active)); } .scrying-pool.preset-save-dialog .preset-save-dialog__btn--save i { opacity: 1; } .scrying-pool.preset-save-dialog .preset-save-dialog__btn--cancel { - background: transparent; - color: var(--sp-text-secondary); - border: 1px solid var(--sp-border); + background: var(--sp-btn-secondary-bg, rgba(255, 255, 255, 0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255, 255, 255, 0.12)); font-weight: 500; } .scrying-pool.preset-save-dialog .preset-save-dialog__btn--cancel:hover { - color: var(--sp-text-primary); - border-color: rgba(255, 255, 255, 0.2); - background: rgba(255, 255, 255, 0.05); + background: var(--sp-btn-secondary-hover-bg, rgba(255, 255, 255, 0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); } .scrying-pool.preset-load-dialog { - background: var(--sp-surface); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); } .scrying-pool.preset-load-dialog .preset-load-dialog__content { display: flex; @@ -1895,12 +2193,13 @@ dialog.sp-visibility-details-panel::backdrop { text-align: left; font-size: 13px; padding: 8px 12px; - border-radius: 4px; + border-radius: var(--sp-btn-radius); cursor: pointer; - transition: background-color 0.15s, border-color 0.15s; + transition: background-color 0.15s, border-color 0.15s, color 0.15s; display: inline-flex; align-items: center; gap: 8px; + line-height: 1.2; } .scrying-pool.preset-load-dialog .preset-load-dialog__btn i { font-size: 0.85em; @@ -1908,13 +2207,14 @@ dialog.sp-visibility-details-panel::backdrop { flex-shrink: 0; } .scrying-pool.preset-load-dialog .preset-load-dialog__btn--load { - background: var(--sp-surface-elevated, rgba(255, 255, 255, 0.06)); + background: rgba(255, 255, 255, 0.04); color: var(--sp-text-primary); - border: 1px solid var(--sp-border); + border: 1px solid rgba(255, 255, 255, 0.1); + font-weight: 500; } .scrying-pool.preset-load-dialog .preset-load-dialog__btn--load:hover { - background: var(--sp-accent, #4a6f9c); - border-color: var(--sp-accent, #4a6f9c); + background: rgba(74, 158, 107, 0.85); + border-color: var(--sp-accent); color: #fff; } .scrying-pool.preset-load-dialog .preset-load-dialog__btn--load:hover i { @@ -1926,19 +2226,23 @@ dialog.sp-visibility-details-panel::backdrop { .scrying-pool.preset-load-dialog .preset-load-dialog__btn--cancel { background: transparent; color: var(--sp-text-muted); - border: 1px solid var(--sp-border); + border: 1px solid rgba(255, 255, 255, 0.1); + font-weight: 500; } .scrying-pool.preset-load-dialog .preset-load-dialog__btn--cancel:hover { - color: var(--sp-text, inherit); - border-color: currentColor; + color: var(--sp-text-primary); + border-color: rgba(255, 255, 255, 0.25); + background: rgba(255, 255, 255, 0.05); } .scrying-pool.preset-load-dialog .preset-load-dialog__footer { display: flex; justify-content: flex-end; gap: 8px; padding: 10px 12px; - border-top: 1px solid var(--sp-border); + border-top: 1px solid rgba(255, 255, 255, 0.08); + background: rgba(0, 0, 0, 0.15); flex-shrink: 0; + border-radius: 0 0 var(--sp-dialog-radius) var(--sp-dialog-radius); } .sp-preset-export-dialog, .sp-preset-import-dialog { @@ -1948,8 +2252,12 @@ dialog.sp-visibility-details-panel::backdrop { } .scrying-pool.dialog.preset-export, .scrying-pool.dialog.preset-import { - background: var(--sp-surface); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); } .scrying-pool.dialog.preset-export .sp-dialog-content, .scrying-pool.dialog.preset-import .sp-dialog-content { @@ -1962,8 +2270,9 @@ dialog.sp-visibility-details-panel::backdrop { justify-content: flex-end; gap: var(--sp-space-xs); padding: var(--sp-space-m); - border-top: 1px solid var(--sp-border); - background: var(--sp-surface); + border-top: 1px solid rgba(255, 255, 255, 0.08); + background: rgba(0, 0, 0, 0.15); + border-radius: 0 0 var(--sp-dialog-radius) var(--sp-dialog-radius); } .scrying-pool.dialog.preset-export .sp-export-description, .scrying-pool.dialog.preset-import .sp-export-description, @@ -2024,55 +2333,60 @@ dialog.sp-visibility-details-panel::backdrop { display: inline-flex; align-items: center; justify-content: center; - gap: var(--sp-space-xs); - padding: var(--sp-space-xs) var(--sp-space-m); - border: none; - border-radius: var(--sp-radius-sm); - font-size: var(--sp-font-size-sm); - font-weight: 500; + gap: var(--sp-btn-gap, 6px); + padding: var(--sp-btn-padding, 7px 14px); + border: 1px solid transparent; + border-radius: var(--sp-btn-radius, 5px); + font-size: var(--sp-btn-font-size, 12px); + font-weight: 600; cursor: pointer; - transition: all 0.15s ease; + transition: background 0.15s, border-color 0.15s, color 0.15s, opacity 0.15s; + line-height: 1.2; } .scrying-pool.dialog.preset-export .sp-btn:disabled, .scrying-pool.dialog.preset-import .sp-btn:disabled { - opacity: 0.5; + opacity: 0.45; cursor: not-allowed; + pointer-events: none; } .scrying-pool.dialog.preset-export .sp-btn i, .scrying-pool.dialog.preset-import .sp-btn i { font-size: 0.9em; + pointer-events: none; } .scrying-pool.dialog.preset-export .sp-btn-primary, .scrying-pool.dialog.preset-import .sp-btn-primary { - background: var(--sp-accent); - color: var(--sp-accent-text); + background: var(--sp-btn-primary-bg, var(--sp-accent)); + color: var(--sp-btn-primary-text, #fff); } .scrying-pool.dialog.preset-export .sp-btn-primary:hover:not(:disabled), .scrying-pool.dialog.preset-import .sp-btn-primary:hover:not(:disabled) { - background: var(--sp-accent-hover); + background: var(--sp-btn-primary-hover, var(--sp-accent-hover)); } .scrying-pool.dialog.preset-export .sp-btn-primary:active:not(:disabled), .scrying-pool.dialog.preset-import .sp-btn-primary:active:not(:disabled) { - background: var(--sp-accent-active); + background: var(--sp-btn-primary-active, var(--sp-accent-active)); } .scrying-pool.dialog.preset-export .sp-btn-secondary, .scrying-pool.dialog.preset-import .sp-btn-secondary { - background: var(--sp-surface-subtle); - color: var(--sp-text-primary); - border: 1px solid var(--sp-border); + background: var(--sp-btn-secondary-bg, rgba(255, 255, 255, 0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255, 255, 255, 0.12)); + font-weight: 500; } .scrying-pool.dialog.preset-export .sp-btn-secondary:hover:not(:disabled), .scrying-pool.dialog.preset-import .sp-btn-secondary:hover:not(:disabled) { - background: var(--sp-surface); + background: var(--sp-btn-secondary-hover-bg, rgba(255, 255, 255, 0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); } .scrying-pool.dialog.preset-export .sp-btn-danger, .scrying-pool.dialog.preset-import .sp-btn-danger { - background: var(--sp-color-red); - color: white; + background: var(--sp-btn-danger-bg, var(--sp-color-red)); + color: var(--sp-btn-danger-text, #fff); } .scrying-pool.dialog.preset-export .sp-btn-danger:hover:not(:disabled), .scrying-pool.dialog.preset-import .sp-btn-danger:hover:not(:disabled) { - background: var(--sp-color-red-dark); + background: var(--sp-btn-danger-hover, var(--sp-color-red-dark)); } .scrying-pool.dialog.preset-export .sp-file-upload, .scrying-pool.dialog.preset-import .sp-file-upload { @@ -2097,18 +2411,18 @@ dialog.sp-visibility-details-panel::backdrop { align-items: center; gap: var(--sp-space-xs); padding: var(--sp-space-sm) var(--sp-space-m); - background: var(--sp-surface-subtle); - border: 1px dashed var(--sp-border); - border-radius: var(--sp-radius-sm); + background: rgba(255, 255, 255, 0.04); + border: 1px dashed rgba(255, 255, 255, 0.2); + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; color: var(--sp-text-secondary); - transition: all 0.15s ease; + transition: background 0.15s, border-color 0.15s, color 0.15s; } .scrying-pool.dialog.preset-export .sp-file-label:hover, .scrying-pool.dialog.preset-import .sp-file-label:hover { border-color: var(--sp-accent); color: var(--sp-accent); - background: var(--sp-surface); + background: rgba(255, 255, 255, 0.06); } .scrying-pool.dialog.preset-export .sp-file-label i, .scrying-pool.dialog.preset-import .sp-file-label i { @@ -2142,13 +2456,13 @@ dialog.sp-visibility-details-panel::backdrop { align-items: flex-start; gap: var(--sp-space-sm); padding: var(--sp-space-xs) var(--sp-space-sm); - border-radius: var(--sp-radius-sm); + border-radius: var(--sp-btn-radius, 5px); cursor: pointer; transition: background 0.15s ease; } .scrying-pool.dialog.preset-export .sp-radio-label:hover, .scrying-pool.dialog.preset-import .sp-radio-label:hover { - background: var(--sp-surface-subtle); + background: rgba(255, 255, 255, 0.04); } .scrying-pool.dialog.preset-export .sp-radio-label input[type="radio"], .scrying-pool.dialog.preset-import .sp-radio-label input[type="radio"] { @@ -2189,9 +2503,9 @@ dialog.sp-visibility-details-panel::backdrop { padding: 0; max-height: 200px; overflow-y: auto; - border: 1px solid var(--sp-border); - border-radius: var(--sp-radius-sm); - background: var(--sp-surface); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + background: rgba(0, 0, 0, 0.2); } .scrying-pool.dialog.preset-export .sp-preview-item, .scrying-pool.dialog.preset-import .sp-preview-item { @@ -2310,9 +2624,13 @@ dialog.sp-visibility-details-panel::backdrop { * All colors and spacing come from SP tokens, not Foundry tokens directly. */ .scrying-pool.player-privacy-panel { - background: var(--sp-surface); + background: var(--sp-dialog-bg); color: var(--sp-text-primary); font-family: var(--font-primary, inherit); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); } .scrying-pool .player-privacy-panel__container { display: flex; @@ -2335,9 +2653,9 @@ dialog.sp-visibility-details-panel::backdrop { text-align: center; } .scrying-pool .player-privacy-panel__notice--readonly { - background: hsla(48, 88%, 55%, 0.1); - color: hsl(48, 88%, 60%); - border: 1px solid hsla(48, 88%, 55%, 0.25); + background: var(--sp-color-yellow-subtle); + color: var(--sp-color-yellow); + border: 1px solid var(--sp-color-yellow-subtle); } .scrying-pool .player-privacy-panel__section { margin-bottom: 12px; @@ -2365,13 +2683,13 @@ dialog.sp-visibility-details-panel::backdrop { } .scrying-pool .player-privacy-panel__effect { padding: 8px 10px; - border: 1px solid var(--sp-border); - border-radius: 5px; - background: linear-gradient(135deg, hsl(215, 25%, 11%) 0%, hsl(215, 22%, 9%) 100%); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + background: rgba(0, 0, 0, 0.15); transition: border-color 120ms ease; } .scrying-pool .player-privacy-panel__effect:hover { - border-color: var(--sp-border-hover, rgba(255, 255, 255, 0.15)); + border-color: rgba(255, 255, 255, 0.2); } .scrying-pool .player-privacy-panel__effect-header { display: flex; @@ -2445,9 +2763,9 @@ dialog.sp-visibility-details-panel::backdrop { opacity: 0.7; } .player-privacy-panel__toggle-input:checked + .scrying-pool .player-privacy-panel__toggle-text { - background: rgba(46, 160, 67, 0.18); - color: hsl(134, 61%, 60%); - border-color: rgba(46, 160, 67, 0.4); + background: var(--sp-color-green-subtle); + color: var(--sp-color-green); + border-color: color-mix(in srgb, var(--sp-accent) 40%, transparent); } .player-privacy-panel__toggle-input:checked + .scrying-pool .player-privacy-panel__toggle-text i { opacity: 1; @@ -2457,7 +2775,7 @@ dialog.sp-visibility-details-panel::backdrop { } .player-privacy-panel__toggle-input:checked + .scrying-pool .player-privacy-panel__toggle-text:hover, .player-privacy-panel__toggle-label:hover .player-privacy-panel__toggle-input:checked + .scrying-pool .player-privacy-panel__toggle-text { - background: rgba(46, 160, 67, 0.25); + background: color-mix(in srgb, var(--sp-accent) 25%, transparent); } .scrying-pool .player-privacy-panel__portrait-container { display: flex; @@ -2468,10 +2786,10 @@ dialog.sp-visibility-details-panel::backdrop { flex-shrink: 0; width: 80px; height: 80px; - border: 2px solid var(--sp-border); + border: 2px solid rgba(255, 255, 255, 0.12); border-radius: 6px; overflow: hidden; - background: hsl(215, 25%, 11%); + background: rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; @@ -2489,17 +2807,41 @@ dialog.sp-visibility-details-panel::backdrop { } .scrying-pool .player-privacy-panel__portrait-choose, .scrying-pool .player-privacy-panel__portrait-remove { - font-size: 12px; - padding: 5px 10px; + font-size: var(--sp-btn-font-size, 12px); + padding: var(--sp-btn-padding-sm, 5px 10px); display: inline-flex; align-items: center; - gap: 5px; + gap: var(--sp-btn-gap, 6px); + border: 1px solid transparent; + border-radius: var(--sp-btn-radius, 5px); + cursor: pointer; + font-weight: 600; + transition: background 0.15s, border-color 0.15s, color 0.15s; + line-height: 1.2; +} +.scrying-pool .player-privacy-panel__portrait-choose { + background: var(--sp-btn-primary-bg, var(--sp-accent)); + color: var(--sp-btn-primary-text, #fff); +} +.scrying-pool .player-privacy-panel__portrait-choose:hover { + background: var(--sp-btn-primary-hover, var(--sp-accent-hover)); +} +.scrying-pool .player-privacy-panel__portrait-remove { + background: var(--sp-btn-secondary-bg, rgba(255, 255, 255, 0.05)); + color: var(--sp-btn-secondary-text, var(--sp-text-secondary)); + border-color: var(--sp-btn-secondary-border, rgba(255, 255, 255, 0.12)); + font-weight: 500; +} +.scrying-pool .player-privacy-panel__portrait-remove:hover { + background: var(--sp-btn-secondary-hover-bg, rgba(255, 255, 255, 0.1)); + color: var(--sp-btn-secondary-hover-text, var(--sp-text-primary)); } .scrying-pool.gm-privacy-selector-dialog { - background: var(--sp-surface); - border: 1px solid var(--sp-border); - border-radius: 6px; - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6); + background: var(--sp-dialog-bg); + border: var(--sp-dialog-border); + border-top: 2px solid var(--sp-accent); + border-radius: var(--sp-dialog-radius); + box-shadow: var(--sp-dialog-shadow); min-width: 320px; max-width: 480px; overflow: hidden; @@ -2507,15 +2849,14 @@ dialog.sp-visibility-details-panel::backdrop { .scrying-pool .sp-gm-privacy-selector { display: flex; flex-direction: column; - background: var(--sp-surface); } .scrying-pool .sp-dialog-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; - border-bottom: 1px solid var(--sp-border); - background: var(--sp-surface-raised); + border-bottom: 1px solid rgba(255, 255, 255, 0.08); + background: rgba(0, 0, 0, 0.15); } .scrying-pool .sp-dialog-header h2 { margin: 0; @@ -2546,29 +2887,27 @@ dialog.sp-visibility-details-panel::backdrop { margin: 0; font-size: 12px; color: var(--sp-text-secondary); - background: var(--sp-surface); - border-bottom: 1px solid var(--sp-border); + border-bottom: 1px solid rgba(255, 255, 255, 0.06); } .scrying-pool .sp-user-list { display: flex; flex-direction: column; padding: 8px; gap: 4px; - background: var(--sp-surface); } .scrying-pool .sp-user-item { display: flex; align-items: center; justify-content: space-between; padding: 7px 12px; - border: 1px solid var(--sp-border); - border-radius: 4px; - background: linear-gradient(135deg, hsl(215, 25%, 11%) 0%, hsl(215, 22%, 9%) 100%); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: var(--sp-btn-radius, 5px); + background: rgba(0, 0, 0, 0.15); cursor: pointer; transition: background 120ms ease, border-color 120ms ease; } .scrying-pool .sp-user-item:hover { - background: hsl(215, 25%, 14%); + background: rgba(0, 0, 0, 0.25); border-color: var(--sp-accent); } .scrying-pool .sp-user-name { @@ -2581,7 +2920,7 @@ dialog.sp-visibility-details-panel::backdrop { font-size: 11px; color: var(--sp-text-secondary); padding: 2px 6px; - border: 1px solid var(--sp-border); + border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 3px; background: rgba(255, 255, 255, 0.04); text-transform: uppercase; diff --git a/styles/scrying-pool.less b/styles/scrying-pool.less index 2eb8c4e..7853958 100644 --- a/styles/scrying-pool.less +++ b/styles/scrying-pool.less @@ -15,6 +15,7 @@ @import "tokens/_focus.less"; // ── Component styles ────────────────────────────────────────────────────────── +@import "components/_buttons.less"; @import "components/_participant-card.less"; @import "components/_roster-strip.less"; @import "components/_directors-board.less"; diff --git a/styles/tokens/_base.less b/styles/tokens/_base.less index c4c5b7d..cedf071 100644 --- a/styles/tokens/_base.less +++ b/styles/tokens/_base.less @@ -54,6 +54,39 @@ --sp-radius-sm: 3px; --sp-radius-md: 4px; + /* Dialog surface */ + --sp-dialog-bg: linear-gradient(175deg, hsl(220, 18%, 13%) 0%, hsl(220, 15%, 10%) 100%); + --sp-dialog-border: 1px solid rgba(255, 255, 255, 0.08); + --sp-dialog-shadow: 0 8px 32px rgba(0, 0, 0, 0.55), 0 2px 8px rgba(0, 0, 0, 0.35), + inset 0 1px 0 rgba(255, 255, 255, 0.04); + --sp-dialog-radius: 8px; + --sp-dialog-grip-color: rgba(255, 255, 255, 0.07); + + /* Buttons */ + --sp-btn-font-size: 12px; + --sp-btn-font-size-sm: 11px; + --sp-btn-font-size-lg: 13px; + --sp-btn-padding: 7px 14px; + --sp-btn-padding-sm: 4px 10px; + --sp-btn-padding-lg: 9px 18px; + --sp-btn-radius: 5px; + --sp-btn-gap: 6px; + + --sp-btn-primary-bg: var(--sp-accent); + --sp-btn-primary-text: #fff; + --sp-btn-primary-hover: var(--sp-accent-hover); + --sp-btn-primary-active: var(--sp-accent-active); + + --sp-btn-secondary-bg: rgba(255, 255, 255, 0.05); + --sp-btn-secondary-text: var(--sp-text-secondary); + --sp-btn-secondary-border: rgba(255, 255, 255, 0.12); + --sp-btn-secondary-hover-bg: rgba(255, 255, 255, 0.1); + --sp-btn-secondary-hover-text: var(--sp-text-primary); + + --sp-btn-danger-bg: var(--sp-color-red); + --sp-btn-danger-text: #fff; + --sp-btn-danger-hover: var(--sp-color-red-dark); + /* Focus ring — module-wide keyboard navigation anchor */ --sp-focus: var(--sp-theme-focus, var(--color-focus-outline, #63c287)); --sp-focus-ring: 0 0 0 2px var(--sp-focus); @@ -86,4 +119,8 @@ --sp-theme-control: #1a1d20; --sp-theme-focus: #63c287; --sp-theme-urgency: #c8982a; + --sp-btn-primary-bg: var(--sp-theme-accent, #4a9e6b); + --sp-btn-primary-text: #fff; + --sp-btn-primary-hover: var(--sp-theme-accent-hover, #3d8f5e); + --sp-btn-primary-active: var(--sp-theme-accent-active, #2d7a4f); } diff --git a/templates/directors-board.hbs b/templates/directors-board.hbs index 8e85905..89aa02f 100644 --- a/templates/directors-board.hbs +++ b/templates/directors-board.hbs @@ -18,7 +18,7 @@ {{#unless isEmpty}} {{#each participants}} - {{> "modules/scrying-pool/templates/participant-card.hbs"}} + {{> "modules/scrying-pool/templates/participant-card.hbs" shape=../tileShape}} {{/each}} {{else}}

@@ -78,6 +78,41 @@ + {{!-- Tile shape selector --}} +

+ + {{!-- Tile border controls --}} + + {{!-- Story 5.2: Video widget width customization --}}