diff --git a/gui/resources/shaders/objectShader.vert b/gui/resources/shaders/objectShader.vert
index 27db167468115640005b0d132537f0fe46e3d235..b46a79511998189dfb97989d736c770b66a4c488 100644
--- a/gui/resources/shaders/objectShader.vert
+++ b/gui/resources/shaders/objectShader.vert
@@ -92,6 +92,6 @@ void main(){
     }
 
     if(drawing_mode != 1 && (drawing_mode != 7 || opacity < 0.1f)){
-        frag_color.a = opacity;
+        frag_color.a *= opacity;
     }
 }
\ No newline at end of file