delay loadbang when in max for live device (solves filled presets not
appearing)
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user