From 37d1e8f0f532b0f0ad045e023250b1698b2dc885 Mon Sep 17 00:00:00 2001 From: Maximilian Klingmann Date: Mon, 12 Jun 2023 15:06:23 +0200 Subject: [PATCH 1/2] feat: #107 - fixed renderer for foundry v11 --- src/classes/MaskLayer.js | 8 +++++++- src/module.json | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/classes/MaskLayer.js b/src/classes/MaskLayer.js index cca68a0..563fa2c 100644 --- a/src/classes/MaskLayer.js +++ b/src/classes/MaskLayer.js @@ -489,7 +489,13 @@ export default class MaskLayer extends InteractionLayer { * @param data {Object} PIXI Object to be used as brush */ composite(brush) { - canvas.app.renderer.render(brush, this.maskTexture, false, null, false); + const opt = { + renderTexture: this.maskTexture, + clear: false, + transform: null, + skipUpdateTransform: false + } + canvas.app.renderer.render(brush, opt); } /** diff --git a/src/module.json b/src/module.json index 23e59e2..a45be9a 100644 --- a/src/module.json +++ b/src/module.json @@ -112,8 +112,8 @@ "styles": ["css/brush-controls.css"], "compatibility": { "minimum": 10, - "verified": 10.291, - "maximum": 10 + "verified": 11.301, + "maximum": 11 }, "manifestPlusVersion": "1.2.1", "url": "https://github.com/League-of-Foundry-Developers/simplefog", From ed5bdabec2bd194b022e87926217678c9ec0094c Mon Sep 17 00:00:00 2001 From: Maximilian Klingmann Date: Mon, 12 Jun 2023 15:40:24 +0200 Subject: [PATCH 2/2] feat: #107 added backwards compat and bumped version number --- src/classes/MaskLayer.js | 17 +++++++++++------ src/module.json | 2 +- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/classes/MaskLayer.js b/src/classes/MaskLayer.js index 563fa2c..bf7175f 100644 --- a/src/classes/MaskLayer.js +++ b/src/classes/MaskLayer.js @@ -489,13 +489,18 @@ export default class MaskLayer extends InteractionLayer { * @param data {Object} PIXI Object to be used as brush */ composite(brush) { - const opt = { - renderTexture: this.maskTexture, - clear: false, - transform: null, - skipUpdateTransform: false + if (isNewerVersion(game.version, "10.299")) { + const opt = { + renderTexture: this.maskTexture, + clear: false, + transform: null, + skipUpdateTransform: false + } + canvas.app.renderer.render(brush, opt); + } + else { + canvas.app.renderer.render(brush, this.maskTexture, false, null, false); } - canvas.app.renderer.render(brush, opt); } /** diff --git a/src/module.json b/src/module.json index a45be9a..e693c65 100644 --- a/src/module.json +++ b/src/module.json @@ -2,7 +2,7 @@ "id": "simplefog", "title": "Simplefog - Manual Fog of War", "description": "Simplefog allows you to draw fog of war manually, optionally automatically hiding and revealing tokens underneath based on opacity. It provides a number of tools to quickly draw and erase fog in various shapes - brush, rectangles, ellipses, polygons or to reveal tiles you click/drag on the grid.", - "version": "0.3.1", + "version": "0.3.4", "authors": [ { "name": "Vance Cole",