diff --git a/android/gradle.properties b/android/gradle.properties index 81949dfd2077495aaea8a6bc81ad9c75442f9ebb..957c40bc42f3a742d2266dc3a403ad014458ba3f 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.14 -app.versionCode=14 +app.versionName=0.0.15 +app.versionCode=15 diff --git a/fastlane/metadata/android/en-US/changelogs/15.txt b/fastlane/metadata/android/en-US/changelogs/15.txt new file mode 100644 index 0000000000000000000000000000000000000000..518ef77e09400cd7216a4285ff5abe5396d6c584 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/15.txt @@ -0,0 +1 @@ +Gradients uniformisation on bars of same charts. diff --git a/fastlane/metadata/android/fr-FR/changelogs/15.txt b/fastlane/metadata/android/fr-FR/changelogs/15.txt new file mode 100644 index 0000000000000000000000000000000000000000..7c79deca11fd43fec385bfa282e52e8f92957dd2 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/15.txt @@ -0,0 +1 @@ +Uniformisation des dégradés de couleur entre les barres du même graphique. diff --git a/lib/ui/widgets/charts/custom_bar_chart.dart b/lib/ui/widgets/charts/custom_bar_chart.dart index 166c7021aca2f870913106f502c3513fe775c611..a718813dfb0acc4472ef15090c2ca9494908ef6d 100644 --- a/lib/ui/widgets/charts/custom_bar_chart.dart +++ b/lib/ui/widgets/charts/custom_bar_chart.dart @@ -55,7 +55,7 @@ class CustomBarChart extends StatelessWidget { required double value, required Color barColor, required double barWidth}) { - final gradient = this.getGradient(barColor); + final gradient = this.getGradient(barColor, value, this.getMaxCountsValue()); final borderColor = barColor.darken(20); return BarChartGroupData( @@ -75,10 +75,12 @@ class CustomBarChart extends StatelessWidget { ); } - LinearGradient getGradient(Color baseColor) { + LinearGradient getGradient(Color baseColor, double value, double maxValue) { + double alignmentTopValue = value != 0.0 ? -2 * maxValue / value + 1 : 0; + return LinearGradient( - begin: Alignment.topLeft, - end: Alignment(0.8, 1), + begin: Alignment(-1, alignmentTopValue), + end: Alignment(1, 1), colors: <Color>[ baseColor.lighten(30), baseColor, diff --git a/pubspec.yaml b/pubspec.yaml index 96e1872347f95bc069aa987b776b8f6874e7107a..b56f49996ca8def60802d5fde607fa0d4154dfb2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Display scrobbles data and charts publish_to: 'none' -version: 0.0.14+14 +version: 0.0.15+15 environment: sdk: '^3.0.0'