From 223ddc504d7e5392ebea97f4eda54307b087b937 Mon Sep 17 00:00:00 2001
From: Maxime Jacquemin <maxime2.jacquemin@gmail.com>
Date: Mon, 9 Jan 2023 13:32:49 +0100
Subject: [PATCH] [Ivette] Alt-clic is back

---
 ivette/src/frama-c/kernel/ASTview.tsx | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/ivette/src/frama-c/kernel/ASTview.tsx b/ivette/src/frama-c/kernel/ASTview.tsx
index 242f933d536..a2c4934ab44 100644
--- a/ivette/src/frama-c/kernel/ASTview.tsx
+++ b/ivette/src/frama-c/kernel/ASTview.tsx
@@ -181,10 +181,12 @@ const MarkerUpdater = createMarkerUpdater();
 function createMarkerUpdater(): Editor.Extension {
   const deps = { fct: Fct, tree: Tree, update: UpdateSelection };
   return Editor.createEventHandler(deps, {
-    mouseup: ({ fct, tree, update }, view) => {
+    mouseup: ({ fct, tree, update }, view, event) => {
       const main = view.state.selection.main;
       const id = coveringNode(tree, main.from)?.id;
-      update({ location: { fct, marker: Ast.jMarker(id) } });
+      const location = { fct, marker: Ast.jMarker(id) };
+      update({ location });
+      if (event.altKey) States.MetaSelection.emit(location);
     }
   });
 }
-- 
GitLab