diff --git a/module/rdd-calendrier.js b/module/rdd-calendrier.js index 473106fa..6f385db4 100644 --- a/module/rdd-calendrier.js +++ b/module/rdd-calendrier.js @@ -37,6 +37,9 @@ const MAX_NOMBRE_ASTRAL = 12; /* -------------------------------------------- */ export class RdDCalendrier extends Application { + static createCalendrierPos() { + return { top: 200, left: 200 }; + } static getCalendrier(index) { let calendrier = { @@ -67,9 +70,7 @@ export class RdDCalendrier extends Application { // position this.calendrierPos = duplicate(game.settings.get("foundryvtt-reve-de-dragon", "calendrier-pos")); if (this.calendrierPos == undefined || this.calendrierPos.top == undefined) { - this.calendrierPos = {}; - this.calendrierPos.top = 200; - this.calendrierPos.left = 200; + this.calendrierPos = RdDCalendrier.createCalendrierPos(); if (game.user.isGM) { // Uniquement si GM game.settings.set("foundryvtt-reve-de-dragon", "calendrier-pos", this.calendrierPos); } diff --git a/module/rdd-main.js b/module/rdd-main.js index 014a53e9..9cc02aa1 100644 --- a/module/rdd-main.js +++ b/module/rdd-main.js @@ -88,8 +88,9 @@ Hooks.once("init", async function () { /* -------------------------------------------- */ game.settings.register("foundryvtt-reve-de-dragon", "calendrier-pos", { name: "calendrierPos", - scope: "world", + scope: "client", config: false, + default: RdDCalendrier.createCalendrierPos(), type: Object });