From bacf5e14eeb044c47d33d0102a1eec8db1bf7047 Mon Sep 17 00:00:00 2001
From: Philippe SWARTVAGHER <philippe.swartvagher@inria.fr>
Date: Fri, 20 Mar 2020 19:15:32 +0100
Subject: [PATCH] Fix displaying variable values on vertical line

---
 src/render/Hook_event.cpp    | 2 --
 src/render/Render_opengl.cpp | 5 ++++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/render/Hook_event.cpp b/src/render/Hook_event.cpp
index 69e7be4f..aa5085f1 100644
--- a/src/render/Hook_event.cpp
+++ b/src/render/Hook_event.cpp
@@ -393,8 +393,6 @@ void Hook_event::mouseReleaseEvent(QMouseEvent * event){
         && ((_new_mouse_y-_mouse_y) < _minimum_distance_for_selection)){/* selection is too thin to draw a box. So, it must be a user click to display entity information */
         //start the timer to catch a click or double click
         _timer->start(getTimeClick());
-                double d =render_to_trace_x( screen_to_render_x(_mouse_x));
-        _core->launch_action(_core->_STATE_UPDATE_VARVALUES, &d);//update the value of the variables to display
 
         _mouse_pressed                  = false;
         _mouse_pressed_inside_container = false;
diff --git a/src/render/Render_opengl.cpp b/src/render/Render_opengl.cpp
index dd5d177d..1fb7ec83 100644
--- a/src/render/Render_opengl.cpp
+++ b/src/render/Render_opengl.cpp
@@ -1163,8 +1163,11 @@ void Render_opengl::update_vertical_line(){
 
     if (_mouse_pressed_inside_container)
         set_vertical_line(0);
-    else
+    else {
         set_vertical_line(render_to_trace_x( screen_to_render_x(_mouse_x)));
+        Element_pos d = render_to_trace_x( screen_to_render_x(_mouse_x));
+        _core->launch_action(_core->_STATE_UPDATE_VARVALUES, &d);//update the value of the variables to display
+    }
     updateGL();
 }
 
-- 
GitLab