From f537e3a5830bb4b6bf43c1c9def2edcd8b6f6b4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Clet?= Date: Tue, 11 Aug 2026 18:52:16 +0200 Subject: [PATCH] fix object not reinitializing when manually changing pattrstorage attribute --- javascript/tc.preset.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/javascript/tc.preset.js b/javascript/tc.preset.js index 57246bf..4c8a140 100644 --- a/javascript/tc.preset.js +++ b/javascript/tc.preset.js @@ -229,7 +229,7 @@ slot.local = 1; function loadbang() { // If running in a M4L device, for some reason loadbang needs to be delayed in order to properly get presets stored in Live set - // So we prevent do_loadbang from happening from here, and we rely on init_tsk instead. + // So we bypass the initial loadbang, and we rely on init_tsk instead if (max.isplugin) return; do_loadbang(); } @@ -2152,6 +2152,9 @@ function setpattrstorage(v){ } else { pattrstorage_name = arrayfromargs(arguments)[0]; } + if (has_loaded) { + do_loadbang(); + } } setpattrstorage.local = 1;