From e7e3c0abc25ea5857b3fd9ac5b1377ee902c82fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Fri, 10 Nov 2023 22:41:55 +0100
Subject: [PATCH] Improve graph demo page

---
 android/gradle.properties          |  4 ++--
 lib/ui/painters/graph_painter.dart | 13 ++++++++++---
 pubspec.yaml                       |  2 +-
 3 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/android/gradle.properties b/android/gradle.properties
index de09810..19cb4cf 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=1.0.29
-app.versionCode=30
+app.versionName=1.0.30
+app.versionCode=31
diff --git a/lib/ui/painters/graph_painter.dart b/lib/ui/painters/graph_painter.dart
index e5173b8..2556db6 100644
--- a/lib/ui/painters/graph_painter.dart
+++ b/lib/ui/painters/graph_painter.dart
@@ -8,7 +8,7 @@ class GraphPainter extends CustomPainter {
   const GraphPainter();
 
   double random(double max) {
-    return 0.1 * max + Random().nextDouble() * max * 0.8;
+    return 0.05 * max + Random().nextDouble() * max * 0.9;
   }
 
   Color getRandomColor() {
@@ -17,6 +17,10 @@ class GraphPainter extends CustomPainter {
       AppColors.contentColorGreen,
       AppColors.contentColorOrange,
       AppColors.contentColorPurple,
+      AppColors.contentColorYellow,
+      AppColors.contentColorPink,
+      AppColors.contentColorWhite,
+      AppColors.mainTextColor3,
     ];
 
     return availableColors[Random().nextInt(availableColors.length)];
@@ -35,15 +39,18 @@ class GraphPainter extends CustomPainter {
     // Draw some lines
     Paint paintLine = Paint();
     paintLine.style = PaintingStyle.fill;
-    paintLine.strokeWidth = 2.0;
 
-    int linesCount = 300;
+    int linesCount = 20;
     for (int i = 0; i < linesCount; i++) {
       paintLine.color = getRandomColor();
+      paintLine.strokeWidth = Random().nextDouble() * 4 + 2;
 
       Offset lineStart = Offset(random(size.width), random(size.height));
       Offset lineStop = Offset(random(size.width), random(size.height));
+
       canvas.drawLine(lineStart, lineStop, paintLine);
+      canvas.drawCircle(lineStart, 8, paintLine);
+      canvas.drawCircle(lineStop, 8, paintLine);
     }
   }
 
diff --git a/pubspec.yaml b/pubspec.yaml
index 821762c..b7888b6 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -3,7 +3,7 @@ description: A random application, for testing purpose only.
 
 publish_to: 'none'
 
-version: 1.0.29+30
+version: 1.0.30+31
 
 environment:
   sdk: '^3.0.0'
-- 
GitLab