From 8b7054c7e8ac426dd1b9de151df0b6305ad8cb36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Fri, 3 Nov 2023 18:08:25 +0100
Subject: [PATCH] Remove tooltips on charts

---
 android/gradle.properties                     |  4 +--
 .../metadata/android/en-US/changelogs/19.txt  |  1 +
 .../metadata/android/fr-FR/changelogs/19.txt  |  1 +
 lib/ui/widgets/charts/custom_bar_chart.dart   | 28 +------------------
 lib/ui/widgets/charts/custom_line_chart.dart  | 24 ----------------
 .../timeline_chart_eclecticism.dart           |  2 +-
 pubspec.yaml                                  |  2 +-
 7 files changed, 7 insertions(+), 55 deletions(-)
 create mode 100644 fastlane/metadata/android/en-US/changelogs/19.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/19.txt

diff --git a/android/gradle.properties b/android/gradle.properties
index 30298b3..6c1d873 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=0.0.18
-app.versionCode=18
+app.versionName=0.0.19
+app.versionCode=19
diff --git a/fastlane/metadata/android/en-US/changelogs/19.txt b/fastlane/metadata/android/en-US/changelogs/19.txt
new file mode 100644
index 0000000..76c033c
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/19.txt
@@ -0,0 +1 @@
+Remove tooltips on charts.
diff --git a/fastlane/metadata/android/fr-FR/changelogs/19.txt b/fastlane/metadata/android/fr-FR/changelogs/19.txt
new file mode 100644
index 0000000..5adbc09
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/19.txt
@@ -0,0 +1 @@
+Suppression des infobulles sur les graphiques.
diff --git a/lib/ui/widgets/charts/custom_bar_chart.dart b/lib/ui/widgets/charts/custom_bar_chart.dart
index 2d0e851..97ea930 100644
--- a/lib/ui/widgets/charts/custom_bar_chart.dart
+++ b/lib/ui/widgets/charts/custom_bar_chart.dart
@@ -30,7 +30,7 @@ class CustomBarChart extends StatelessWidget {
         borderData: getBorderData(),
         gridData: getGridData(),
         titlesData: getTitlesData(),
-        barTouchData: getBarTouchData(),
+        barTouchData: BarTouchData(enabled: false),
         maxY: getNextRoundNumber(getMaxCountsValue(), this.verticalTicksInterval),
       ),
     );
@@ -199,30 +199,4 @@ class CustomBarChart extends StatelessWidget {
       ),
     );
   }
-
-  BarTouchData getBarTouchData() {
-    return BarTouchData(
-      enabled: true,
-      touchTooltipData: BarTouchTooltipData(
-        tooltipBgColor: Colors.transparent,
-        tooltipPadding: EdgeInsets.zero,
-        tooltipMargin: 2,
-        getTooltipItem: (
-          BarChartGroupData group,
-          int groupIndex,
-          BarChartRodData rod,
-          int rodIndex,
-        ) {
-          return BarTooltipItem(
-            rod.toY.round().toString(),
-            const TextStyle(
-              color: AppColors.mainTextColor2,
-              fontWeight: FontWeight.bold,
-              fontSize: 10,
-            ),
-          );
-        },
-      ),
-    );
-  }
 }
diff --git a/lib/ui/widgets/charts/custom_line_chart.dart b/lib/ui/widgets/charts/custom_line_chart.dart
index 53034a9..01a48a9 100644
--- a/lib/ui/widgets/charts/custom_line_chart.dart
+++ b/lib/ui/widgets/charts/custom_line_chart.dart
@@ -94,28 +94,4 @@ class CustomLineChart extends StatelessWidget {
   Widget getHorizontalTitlesWidget(double value, TitleMeta meta) {
     return Text('');
   }
-
-  LineTouchData getLineTouchDataEclecticism() {
-    return LineTouchData(
-      handleBuiltInTouches: true,
-      touchTooltipData: LineTouchTooltipData(
-        tooltipBgColor: Colors.transparent,
-        tooltipPadding: EdgeInsets.all(8),
-        tooltipMargin: 2,
-        getTooltipItems: (List<LineBarSpot> touchedSpots) {
-          return touchedSpots.map((LineBarSpot touchedSpot) {
-            final textStyle = TextStyle(
-              color: AppColors.mainTextColor2,
-              fontWeight: FontWeight.bold,
-              fontSize: 10,
-            );
-            return LineTooltipItem(
-              touchedSpot.y.toString(),
-              textStyle,
-            );
-          }).toList();
-        },
-      ),
-    );
-  }
 }
diff --git a/lib/ui/widgets/main_screen/timeline_chart_eclecticism.dart b/lib/ui/widgets/main_screen/timeline_chart_eclecticism.dart
index 9db1699..71e358e 100644
--- a/lib/ui/widgets/main_screen/timeline_chart_eclecticism.dart
+++ b/lib/ui/widgets/main_screen/timeline_chart_eclecticism.dart
@@ -23,7 +23,7 @@ class ChartTimelineEclecticism extends CustomLineChart {
           borderData: getBorderData(),
           gridData: getGridData(),
           titlesData: getTitlesData(),
-          lineTouchData: getLineTouchDataEclecticism(),
+          lineTouchData: const LineTouchData(enabled: false),
           minX: horizontalScale['min'],
           maxX: horizontalScale['max'],
           maxY: 100,
diff --git a/pubspec.yaml b/pubspec.yaml
index bc1e877..e633b49 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -3,7 +3,7 @@ description: Display scrobbles data and charts
 
 publish_to: 'none'
 
-version: 0.0.18+18
+version: 0.0.19+19
 
 environment:
   sdk: '^3.0.0'
-- 
GitLab