[chronojump] RaceAnalyzer radial expose_event correctly update current or max values



commit 440bf3963435f39759c0af164edc1784ff3d23f2
Author: Xavier de Blas <xaviblas gmail com>
Date:   Tue Apr 6 19:15:49 2021 +0200

    RaceAnalyzer radial expose_event correctly update current or max values

 src/gui/app1/runEncoder.cs | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/src/gui/app1/runEncoder.cs b/src/gui/app1/runEncoder.cs
index 92a82d1d..50540b89 100644
--- a/src/gui/app1/runEncoder.cs
+++ b/src/gui/app1/runEncoder.cs
@@ -1841,7 +1841,23 @@ public partial class ChronoJumpWindow
                if(cairoRadial == null)
                        cairoRadial = new CairoRadial(drawingarea_race_analyzer_capture, 
preferences.fontType.ToString());
 
-               cairoRadial.GraphSpeedAndDistance(runEncoderCaptureSpeed, runEncoderCaptureDistance);
+               //when person or session changes
+               if(! runEncoderShouldShowCaptureGraphsWithData)
+               {
+                       cairoRadial.GraphBlank();
+                       return;
+               }
+
+               if(reCGSD == null)
+               {
+                       cairoRadial.GraphBlank();
+                       return;
+               }
+
+               if(runEncoderCaptureThread != null && runEncoderCaptureThread.IsAlive)
+                       cairoRadial.GraphSpeedAndDistance(reCGSD.RunEncoderCaptureSpeed, 
reCGSD.RunEncoderCaptureDistance);
+               else
+                       cairoRadial.GraphSpeedMaxAndDistance(reCGSD.RunEncoderCaptureSpeedMax, 
reCGSD.RunEncoderCaptureDistance);
        }
 
        CairoGraphRaceAnalyzer cairoGraphRaceAnalyzer_dt;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]