diff --git a/Objet/__pycache__/ui.cpython-311.pyc b/Objet/__pycache__/ui.cpython-311.pyc
index 9f56049622caeb7b188824a768688d08eaa6bf5b..892a0bac6e14abb4e6600c07e26e129483ef640b 100644
Binary files a/Objet/__pycache__/ui.cpython-311.pyc and b/Objet/__pycache__/ui.cpython-311.pyc differ
diff --git a/Objet/ui.py b/Objet/ui.py
index cc0275b876ebce3061315ba745b44a1754ee2137..27454af727d19eb022e46cd37ebe9b329b1dd823 100644
--- a/Objet/ui.py
+++ b/Objet/ui.py
@@ -30,6 +30,7 @@ class UI:
         self.param.interesting_points.append(self.bar_point)
         self.touch_bar = False
         self.last_mouse_move = time.time()
+        self.flag_mouse_moving = False
 
         self.point_pp = copy.copy(self.point_defaut)
 
@@ -57,10 +58,16 @@ class UI:
         return time.time() - self.last_mouse_move < 0.5 or self.point_near
 
     def get_brightness(self):
-        if 0 <= time.time() - self.last_mouse_move <= 0.1:
-            return (time.time() - self.last_mouse_move)*10
-        if 0.5 >= time.time() - self.last_mouse_move >= 0.4:
-            return (0.5 - (time.time() - self.last_mouse_move))*10
+        if not self.flag_mouse_moving:
+            self.mouse_begin_move = self.last_mouse_move
+            self.flag_mouse_moving = True
+        if 0 <= time.time() - self.mouse_begin_move <= 0.1:
+            return (time.time() - self.mouse_begin_move)*10
+        elif time.time() - self.mouse_begin_move <= 0.5:
+            return 1
+        elif 0.5 >= time.time() - self.mouse_begin_move >= 0.4:
+            return (0.5 - (time.time() - self.mouse_begin_move))*10
+        self.flag_mouse_moving = False
         return 1