From 7cb33131fb7e9667000fa38324cc447bb7bccd32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr>
Date: Fri, 4 Dec 2020 12:11:55 +0100
Subject: [PATCH] [ivette] In the sidebar, the selected function is always
 visible.

---
 ivette/src/renderer/Globals.tsx | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/ivette/src/renderer/Globals.tsx b/ivette/src/renderer/Globals.tsx
index ffd39593667..27d21bc4718 100644
--- a/ivette/src/renderer/Globals.tsx
+++ b/ivette/src/renderer/Globals.tsx
@@ -105,6 +105,9 @@ export default () => {
     );
   }
 
+  // Currently selected function.
+  const current: undefined | string = selection?.current?.function;
+
   function showFunction(fct: functionsData) {
     const visible =
       (stdlib || !fct.stdlib)
@@ -112,7 +115,7 @@ export default () => {
       && (undef || fct.defined)
       && (!evaOnly || !evaComputed || (fct.eva_analyzed === true))
       && (!selected || !multipleSelectionActive || isSelected(fct));
-    return visible;
+    return visible || (current && fct.name === current);
   }
 
   function onSelection(name: string) {
@@ -153,9 +156,6 @@ export default () => {
     Dome.popupMenu(items);
   }
 
-  // Items
-  const current: undefined | string = selection?.current?.function;
-
   // Filtered
 
   const filtered = fcts.filter(showFunction);
-- 
GitLab