delay loadbang when in max for live device (solves filled presets not

appearing)
This commit is contained in:
2026-08-11 18:41:20 +02:00
parent 6ee2ad8e9a
commit 7721cd7322

View File

@@ -228,6 +228,13 @@ function slot(left, top, right, bottom) {
slot.local = 1; slot.local = 1;
function loadbang() { 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.
if (max.isplugin) return;
do_loadbang();
}
function do_loadbang() {
// post("loadbang\n"); // post("loadbang\n");
has_loaded = true; has_loaded = true;
this.box.setboxattr('border', 0); this.box.setboxattr('border', 0);
@@ -244,7 +251,7 @@ init_tsk.schedule(200);
function delayed_init() { function delayed_init() {
if (!has_loaded) { if (!has_loaded) {
loadbang(); do_loadbang();
} }
if (arguments.callee.task.valid) { if (arguments.callee.task.valid) {
arguments.callee.task.freepeer(); arguments.callee.task.freepeer();