From 86835381beea27bccf95e3a1b7d308246474dcc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Tue, 31 Oct 2023 00:22:54 +0100 Subject: [PATCH] Add "%" on repartition charts, reduce axis titles font size --- android/gradle.properties | 4 ++-- fastlane/metadata/android/en-US/changelogs/16.txt | 1 + fastlane/metadata/android/fr-FR/changelogs/16.txt | 1 + lib/ui/widgets/charts/custom_bar_chart.dart | 14 +++++++++----- lib/ui/widgets/charts/custom_line_chart.dart | 9 +++++---- .../widgets/main_screen/counts_by_day_chart.dart | 3 +++ .../widgets/main_screen/counts_by_hour_chart.dart | 3 +++ pubspec.yaml | 2 +- 8 files changed, 25 insertions(+), 12 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/16.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/16.txt diff --git a/android/gradle.properties b/android/gradle.properties index 957c40b..777ac2d 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.15 -app.versionCode=15 +app.versionName=0.0.16 +app.versionCode=16 diff --git a/fastlane/metadata/android/en-US/changelogs/16.txt b/fastlane/metadata/android/en-US/changelogs/16.txt new file mode 100644 index 0000000..980f687 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/16.txt @@ -0,0 +1 @@ +Add "%" in repartition charts, reduce font size in axis titles. diff --git a/fastlane/metadata/android/fr-FR/changelogs/16.txt b/fastlane/metadata/android/fr-FR/changelogs/16.txt new file mode 100644 index 0000000..3e761ac --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/16.txt @@ -0,0 +1 @@ +Ajout du "%" dans les graphiques de réparition, réduction de la taille des textes sur les axes. diff --git a/lib/ui/widgets/charts/custom_bar_chart.dart b/lib/ui/widgets/charts/custom_bar_chart.dart index a718813..606b7bd 100644 --- a/lib/ui/widgets/charts/custom_bar_chart.dart +++ b/lib/ui/widgets/charts/custom_bar_chart.dart @@ -10,6 +10,8 @@ class CustomBarChart extends StatelessWidget { final double chartHeight = 120.0; final double verticalTicksInterval = 10; + final String verticalAxisTitleSuffix = ''; + final double titleFontSize = 10; @override Widget build(BuildContext context) { @@ -139,14 +141,16 @@ class CustomBarChart extends StatelessWidget { } Widget getVerticalTitlesWidget(double value, TitleMeta meta) { + String suffix = + this.verticalAxisTitleSuffix != '' ? ' ' + this.verticalAxisTitleSuffix : ''; return SideTitleWidget( axisSide: meta.axisSide, space: 4, child: Text( - value.toInt().toString(), - style: const TextStyle( + value.toInt().toString() + suffix, + style: TextStyle( color: AppColors.mainTextColor1, - fontSize: 12, + fontSize: this.titleFontSize, ), ), ); @@ -165,9 +169,9 @@ class CustomBarChart extends StatelessWidget { turns: new AlwaysStoppedAnimation(-30 / 360), child: Text( text, - style: const TextStyle( + style: TextStyle( color: AppColors.mainTextColor1, - fontSize: 11, + fontSize: this.titleFontSize, ), ), ), diff --git a/lib/ui/widgets/charts/custom_line_chart.dart b/lib/ui/widgets/charts/custom_line_chart.dart index 2debb0b..472ba53 100644 --- a/lib/ui/widgets/charts/custom_line_chart.dart +++ b/lib/ui/widgets/charts/custom_line_chart.dart @@ -9,6 +9,7 @@ class CustomLineChart extends StatelessWidget { CustomLineChart({super.key}); final double chartHeight = 120.0; + final double titleFontSize = 10; @override Widget build(BuildContext context) { @@ -56,9 +57,9 @@ class CustomLineChart extends StatelessWidget { space: 4, child: Text( value.toInt().toString(), - style: const TextStyle( + style: TextStyle( color: AppColors.mainTextColor1, - fontSize: 12, + fontSize: this.titleFontSize, ), ), ); @@ -77,9 +78,9 @@ class CustomLineChart extends StatelessWidget { turns: new AlwaysStoppedAnimation(-30 / 360), child: Text( text, - style: const TextStyle( + style: TextStyle( color: AppColors.mainTextColor1, - fontSize: 11, + fontSize: this.titleFontSize, ), ), ), diff --git a/lib/ui/widgets/main_screen/counts_by_day_chart.dart b/lib/ui/widgets/main_screen/counts_by_day_chart.dart index e6eca84..a29117b 100644 --- a/lib/ui/widgets/main_screen/counts_by_day_chart.dart +++ b/lib/ui/widgets/main_screen/counts_by_day_chart.dart @@ -11,6 +11,9 @@ class CountsByDayCardContentChart extends CustomBarChart { CountsByDayCardContentChart({super.key, required this.chartData}); + final double verticalTicksInterval = 5; + final String verticalAxisTitleSuffix = '%'; + @override Widget build(BuildContext context) { return Container( diff --git a/lib/ui/widgets/main_screen/counts_by_hour_chart.dart b/lib/ui/widgets/main_screen/counts_by_hour_chart.dart index 81182f4..bf61e6a 100644 --- a/lib/ui/widgets/main_screen/counts_by_hour_chart.dart +++ b/lib/ui/widgets/main_screen/counts_by_hour_chart.dart @@ -11,6 +11,9 @@ class CountsByHourCardContentChart extends CustomBarChart { CountsByHourCardContentChart({super.key, required this.chartData}); + final double verticalTicksInterval = 5; + final String verticalAxisTitleSuffix = '%'; + @override Widget build(BuildContext context) { return Container( diff --git a/pubspec.yaml b/pubspec.yaml index b56f499..9a70a64 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Display scrobbles data and charts publish_to: 'none' -version: 0.0.15+15 +version: 0.0.16+16 environment: sdk: '^3.0.0' -- GitLab