From 7b77bdd258d64b1f6bdd90e1f081be1c41f29ee9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Wed, 23 Feb 2022 14:25:27 +0100
Subject: [PATCH] [ivette] ranked extension points

---
 ivette/src/renderer/Extensions.tsx | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ivette/src/renderer/Extensions.tsx b/ivette/src/renderer/Extensions.tsx
index ae5019ccca5..2d33b9f1dc5 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();
   }
-- 
GitLab