diff --git a/src/plugin/plugin.js b/src/plugin/plugin.js index 91d6795a4b750df0fe112b2890cca74412785c17..2a675f20ab1de1381de697f481b609f7efe8e775 100644 --- a/src/plugin/plugin.js +++ b/src/plugin/plugin.js @@ -160,6 +160,9 @@ async function handleToggleExtension() { browser.runtime.sendMessage({ action: "toggleExtension", isActive: newState }); await updateExtension(); + + // Fermer tous les blocs de la barre latérale + browser.runtime.sendMessage({ action: "closeAllBlocks" }); } diff --git a/src/sidebar/sidebar.js b/src/sidebar/sidebar.js index 171a924156277d01d918b2d0f0d3c248173331fa..d0e02aa04bcb7c7dae58a2106609e9f461f8cb3d 100644 --- a/src/sidebar/sidebar.js +++ b/src/sidebar/sidebar.js @@ -673,6 +673,12 @@ browser.runtime.onMessage.addListener(async (message) => { await refreshSidebarState(); break; + case "closeAllBlocks": + closeBlock("menuContent"); + closeBlock("etatContent"); + closeBlock("definitionContent"); + break; + case "mot_selectionne": // Gère le mot sélectionné if (message.selectedText) { @@ -768,6 +774,7 @@ browser.runtime.onMessage.addListener(async (message) => { hideBlocks(true); break; } + // Vérifie si le message contient une commande if (message.command) {