From e8fe6cc6ac8ebc8a35e807efe5b40f81547ae5fe Mon Sep 17 00:00:00 2001
From: Amaury Johnen <amaury.johnen@uclouvain.be>
Date: Fri, 10 Nov 2017 18:15:29 +0100
Subject: [PATCH] redraw if switch heavyVisu in Options window

---
 Common/Options.cpp | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/Common/Options.cpp b/Common/Options.cpp
index 814fcef4ba..5503b4df90 100644
--- a/Common/Options.cpp
+++ b/Common/Options.cpp
@@ -3630,8 +3630,16 @@ double opt_general_expert_mode(OPT_ARGS_NUM)
 #if defined(HAVE_VISUDEV)
 double opt_general_heavy_visualization(OPT_ARGS_NUM)
 {
-  if(action & GMSH_SET)
+  if(action & GMSH_SET){
+    if(CTX::instance()->heavyVisu != val)
+      CTX::instance()->mesh.changed |= (ENT_LINE | ENT_SURFACE | ENT_VOLUME);
     CTX::instance()->heavyVisu = (int)val;
+  }
+#if defined(HAVE_FLTK)
+  if(FlGui::available() && (action & GMSH_GUI))
+    FlGui::instance()->options->general.butt[22]->value
+        (CTX::instance()->heavyVisu);
+#endif
   return CTX::instance()->heavyVisu;
 }
 #endif
-- 
GitLab