From 5ddf7d07957466ee64e7d16dfa33e35a16b01fb3 Mon Sep 17 00:00:00 2001
From: Lucie Bader <167515375+Lucie-Bdr@users.noreply.github.com>
Date: Fri, 21 Feb 2025 12:03:30 +0100
Subject: [PATCH] =?UTF-8?q?Masquage=20menus=20contextuels=20si=20utilisate?=
 =?UTF-8?q?ur=20d=C3=A9connect=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/context_menu/browser_context_menu.js | 15 ++++++++-------
 src/context_menu/custom_context_menu.js  |  1 +
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/context_menu/browser_context_menu.js b/src/context_menu/browser_context_menu.js
index b529bb6..1486eff 100644
--- a/src/context_menu/browser_context_menu.js
+++ b/src/context_menu/browser_context_menu.js
@@ -41,6 +41,14 @@ async function createContextMenu() {
       contexts: ["selection"],
       icons: { "16": "src/assets/icons/ajout_lexique.png" },
     });
+
+    // Item 3 : Recherche globale de définition (Lexiques + Wiktionnaire)
+    browser.contextMenus.create({
+      id: "getDefinition",
+      title: "Obtenir une définition",
+      contexts: ["selection"],
+      icons: { "16": "src/assets/icons/definition.png" },
+    });
   }
 
   // Séparateur
@@ -50,13 +58,6 @@ async function createContextMenu() {
     contexts: ["all"],
   });
 
-  // Item 3 : Recherche globale de définition (Lexiques + Wiktionnaire)
-  browser.contextMenus.create({
-    id: "getDefinition",
-    title: "Obtenir une définition",
-    contexts: ["selection"],
-    icons: { "16": "src/assets/icons/definition.png" },
-  });
 
   browser.contextMenus.create({
     id: "separatorAfterExtension",
diff --git a/src/context_menu/custom_context_menu.js b/src/context_menu/custom_context_menu.js
index 3b64fd8..1451792 100644
--- a/src/context_menu/custom_context_menu.js
+++ b/src/context_menu/custom_context_menu.js
@@ -141,6 +141,7 @@ function updateMenuVisibility() {
     getDefinitionBtn.style.display = "inline-block";
     loginBtn.style.display = "none";
   } else {
+    hideWhiteBox();
     addLexiconBtn.style.display = "none";
     getDefinitionBtn.style.display = "inline-block";
     loginBtn.style.display = "inline-block";
-- 
GitLab