diff --git a/lang/en.json b/lang/en.json index a63f25dd..490b7419 100755 --- a/lang/en.json +++ b/lang/en.json @@ -2445,7 +2445,8 @@ "texture": "Texture", "colorset": "Theme", "material": "Material", - "system": "Dice Preset" + "system": "Dice Preset", + "font": "Font" } }, "variantRules": { diff --git a/module/applications/settings/appearanceSettings.mjs b/module/applications/settings/appearanceSettings.mjs index 5950f961..9eb0cfbf 100644 --- a/module/applications/settings/appearanceSettings.mjs +++ b/module/applications/settings/appearanceSettings.mjs @@ -144,6 +144,7 @@ export default class DHAppearanceSettings extends HandlebarsApplicationMixin(App context.diceSoNiceSystems = Object.fromEntries( [...game.dice3d.DiceFactory.systems].map(([k, v]) => [k, v.name]) ); + context.diceSoNiceFonts = game.dice3d.exports.Utils.prepareFontList(); foundry.utils.mergeObject( context.dsnTabs, diff --git a/module/data/settings/Appearance.mjs b/module/data/settings/Appearance.mjs index 7a5c730a..2b8d3b27 100644 --- a/module/data/settings/Appearance.mjs +++ b/module/data/settings/Appearance.mjs @@ -14,7 +14,8 @@ export default class DhAppearance extends foundry.abstract.DataModel { texture: new StringField({ initial: 'astralsea', required: true, blank: false }), colorset: new StringField({ initial: 'inspired', required: true, blank: false }), material: new StringField({ initial: 'metal', required: true, blank: false }), - system: new StringField({ initial: 'standard', required: true, blank: false }) + system: new StringField({ initial: 'standard', required: true, blank: false }), + font: new StringField({ initial: 'auto', required: true, blank: false }) }); return { diff --git a/templates/settings/appearance-settings/diceSoNice.hbs b/templates/settings/appearance-settings/diceSoNice.hbs index 6321332d..6c89fd2f 100644 --- a/templates/settings/appearance-settings/diceSoNice.hbs +++ b/templates/settings/appearance-settings/diceSoNice.hbs @@ -53,13 +53,17 @@ {{formInput fields.material value=values.material choices=@root.diceSoNiceMaterials localize=true}} -
+ {{/each}}