diff --git a/ivette/src/renderer/Extensions.tsx b/ivette/src/renderer/Extensions.tsx index ae5019ccca54d54bea76c9de8232fc2909e1edf4..2d33b9f1dc520ca6f916bfc61161923db6f73a48 100644 --- a/ivette/src/renderer/Extensions.tsx +++ b/ivette/src/renderer/Extensions.tsx @@ -133,9 +133,12 @@ function byPanel(p: ElementProps, q: ElementProps) { export class ElementRack { + private rank = 1; private readonly items = new Map<string, ElementProps>(); register(elt: ElementProps) { + if (elt.rank === undefined) elt.rank = this.rank; + this.rank++; this.items.set(elt.id, elt); UPDATED.emit(); }