[chronojump] forceSensor disabled realtime capture graph on configChronojump.LowCPU



commit cac7aa014e158921336c5f7d4c5707856f01c189
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Feb 26 14:04:49 2021 +0100

    forceSensor disabled realtime capture graph on configChronojump.LowCPU

 src/gui/app1/forceSensor.cs | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)
---
diff --git a/src/gui/app1/forceSensor.cs b/src/gui/app1/forceSensor.cs
index 72dc6e13..09b48271 100644
--- a/src/gui/app1/forceSensor.cs
+++ b/src/gui/app1/forceSensor.cs
@@ -1550,7 +1550,10 @@ LogB.Information(" fs I ");
                                UtilGtk.ErasePaint(force_capture_drawingarea, force_capture_pixmap);
                                fscPoints.NumPainted = 0;
 
-                               forcePaintHVLines(ForceSensorGraphs.CAPTURE, fscPoints.RealHeightG, 
forceSensorValues.Min * 2, fscPoints.RealWidthG, false);
+                               if(! configChronojump.LowCPU)
+                                       forcePaintHVLines(ForceSensorGraphs.CAPTURE, fscPoints.RealHeightG, 
forceSensorValues.Min * 2, fscPoints.RealWidthG, false);
+
+
                                //draw horizontal rectangle of feedback
                                if(preferences.forceSensorCaptureFeedbackActive)
                                        forceSensorSignalPlotFeedbackRectangle(fscPoints, 
force_capture_drawingarea.Allocation.Width,
@@ -1574,13 +1577,17 @@ LogB.Information(" fs J ");
                        if(toDraw == 0)
                                return true;
 
-                       //note that scroll mode will call NOScroll method until scroll starts
-                       if(preferences.forceSensorCaptureScroll && fscPoints.ScrollStartedAtCount > 0)
-                               forceSensorCaptureDoRealtimeGraphScroll(numCaptured, numPainted, toDraw, 
points);
-                       else
-                               forceSensorCaptureDoRealtimeGraphNOScroll(numCaptured, numPainted, toDraw, 
points);
+                       if(configChronojump.LowCPU)
+                               event_execute_label_message.Text = "Disabled real time graph on this device";
+                       else {
+                               //note that scroll mode will call NOScroll method until scroll starts
+                               if(preferences.forceSensorCaptureScroll && fscPoints.ScrollStartedAtCount > 0)
+                                       forceSensorCaptureDoRealtimeGraphScroll(numCaptured, numPainted, 
toDraw, points);
+                               else
+                                       forceSensorCaptureDoRealtimeGraphNOScroll(numCaptured, numPainted, 
toDraw, points);
 
-                       force_capture_drawingarea.QueueDraw(); // -- refresh
+                               force_capture_drawingarea.QueueDraw(); // -- refresh
+                       }
 
                        /*
                         * update fscPoints.NumPainted by only if there's no -1 mark


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