Skip to content

Commit 104c995

Browse files
committed
Start triggers in top-down order
This matches how Scratch does it.
1 parent 0191147 commit 104c995

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Project.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,9 @@ export default class Project {
137137
triggerMatches: (tr: Trigger, target: Sprite | Stage) => boolean
138138
): TriggerWithTarget[] {
139139
const matchingTriggers: TriggerWithTarget[] = [];
140-
for (const target of this.targets) {
140+
// Iterate over targets in top-down order, as Scratch does
141+
for (let i = this.targets.length - 1; i >= 0; i--) {
142+
const target = this.targets[i];
141143
const matchingTargetTriggers = target.triggers.filter((tr) =>
142144
triggerMatches(tr, target)
143145
);

0 commit comments

Comments
 (0)