Skip to content

Commit d354bd6

Browse files
committed
Version bump
- fixed direct preset passing to addPreset api resulting in preset becoming mutated
1 parent d06440e commit d354bd6

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# Token Magic FX - Update v0.7.6.3
2+
3+
- Fixed Presets applied through the Filter Editor becoming mutated
4+
- Courtesy of @LunarShade
5+
- Fixed the exception that's thrown when trying to add an override with an empty override list
6+
17
# Token Magic FX - Update v0.7.6.2
28

39
**TMFX Editor**

tokenmagic/gui/apps/editor/FilterEditor.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,9 @@ export function filterEditor(placeable, sourceBounds) {
3737
export async function handleTMFXDropEvent(document, data) {
3838
if (data.type === 'TMFX Preset') {
3939
const { name, library } = data;
40-
const preset = TokenMagic.getPresets(library).find((p) => p.name === name);
40+
let preset = TokenMagic.getPresets(library).find((p) => p.name === name);
4141
if (!preset?.params?.length) return;
42+
preset = deepClone(preset);
4243

4344
if (preset.defaultTexture && document.documentName === 'MeasuredTemplate') {
4445
await document.update({ texture: preset.defaultTexture });
@@ -1444,6 +1445,7 @@ class SavePreset extends HandlebarsApplicationMixin(ApplicationV2) {
14441445
await TokenMagic.deletePreset({ name, library }, true);
14451446
}
14461447

1448+
console.log('PARAMs', params);
14471449
await TokenMagic.addPreset({ name, library, defaultTexture }, params);
14481450
this.close(true);
14491451
}

tokenmagic/gui/apps/editor/PresetSearch.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,6 @@ export class PresetEdit extends HandlebarsApplicationMixin(ApplicationV2) {
272272
}
273273

274274
static async _onUpload(event, element) {
275-
submitPresetToGallery(this._preset);
275+
submitPresetToGallery(deepClone(this._preset));
276276
}
277277
}

tokenmagic/module.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"id": "tokenmagic",
33
"title": "Token Magic FX",
44
"description": "<p>Add special effects and animations on your tokens, tiles, drawings, templates, and regions</p>",
5-
"version": "0.7.6.2",
5+
"version": "0.7.6.3",
66
"manifest": "https://github.com/Feu-Secret/Tokenmagic/releases/latest/download/module.json",
7-
"download": "https://github.com/Feu-Secret/Tokenmagic/releases/download/0.7.6.2/tokenmagic.zip",
7+
"download": "https://github.com/Feu-Secret/Tokenmagic/releases/download/0.7.6.3/tokenmagic.zip",
88
"compatibility": {
99
"minimum": "13",
1010
"verified": "13.350"

0 commit comments

Comments
 (0)