bug: selection after control change w/ split.

This commit is contained in:
Robin Davies
2022-03-11 20:15:28 -05:00
parent 85cb85e377
commit 4f203186b2
6 changed files with 35 additions and 26 deletions
+27
View File
@@ -272,6 +272,33 @@ export class PedalBoard implements Deserializable<PedalBoard> {
yield v.value;
}
}
hasItem(instanceId: number): boolean
{
let it = this.itemsGenerator();
while (true)
{
let v = it.next();
if (v.done) break;
if (v.value.instanceId === instanceId)
{
return true;
}
}
return false;
}
getFirstSelectableItem(): number
{
if (this.items.length !== 0)
{
return this.items[0].instanceId;
}
return -1;
}
maybeGetItem(instanceId: number): PedalBoardItem | null{
let it = this.itemsGenerator();
while (true)