diff --git a/IHM_Retouche_Photo/mainwindow.cpp b/IHM_Retouche_Photo/mainwindow.cpp
index 080d632897695b337cddd2274a9221ab535555b8..d20220598b000a9d1047165a71fb6fb058082507 100644
--- a/IHM_Retouche_Photo/mainwindow.cpp
+++ b/IHM_Retouche_Photo/mainwindow.cpp
@@ -152,10 +152,14 @@ void MainWindow::convertToNoirEtBlancActionTriggered() {
 }
 
 void MainWindow::adjustBrightnessContrastActionTriggered() {
-    _actionAdjustBrightness->setVisible(true);
-    _actionDecreaseBrightness->setVisible(true);
-    _actionIncreaseContrast->setVisible(true);
-    _actionDecreaseContrast->setVisible(true);
+
+     static bool isVisible = true;
+    _actionAdjustBrightness->setVisible(isVisible);
+    _actionDecreaseBrightness->setVisible(isVisible);
+    _actionIncreaseContrast->setVisible(isVisible);
+    _actionDecreaseContrast->setVisible(isVisible);
+
+    isVisible = !isVisible;
 
 //    ui::ImageArea *currentImageArea = dynamic_cast<ui::ImageArea *>(_imageTabs->currentWidget());
 //    if (currentImageArea) {