From c8b7de087917ec3037c015d5b55693cb3dbdecca Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 12 Jun 2023 09:22:31 +0600 Subject: [PATCH] feat: adaptive controllers --- .../playlist_generate/recommendation_attribute_dials.dart | 6 +++--- lib/components/player/player_controls.dart | 2 +- lib/components/root/bottom_player.dart | 2 +- lib/components/shared/track_table/tracks_table_view.dart | 2 +- lib/pages/library/playlist_generate/playlist_generate.dart | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/components/library/playlist_generate/recommendation_attribute_dials.dart b/lib/components/library/playlist_generate/recommendation_attribute_dials.dart index c81e6856e..8f962da4a 100644 --- a/lib/components/library/playlist_generate/recommendation_attribute_dials.dart +++ b/lib/components/library/playlist_generate/recommendation_attribute_dials.dart @@ -40,7 +40,7 @@ class RecommendationAttributeDials extends HookWidget { children: [ Text(context.l10n.min, style: labelStyle), Expanded( - child: Slider( + child: Slider.adaptive( value: values.min / base, min: 0, max: 1, @@ -58,7 +58,7 @@ class RecommendationAttributeDials extends HookWidget { children: [ Text(context.l10n.target, style: labelStyle), Expanded( - child: Slider( + child: Slider.adaptive( value: values.target / base, min: 0, max: 1, @@ -76,7 +76,7 @@ class RecommendationAttributeDials extends HookWidget { children: [ Text(context.l10n.max, style: labelStyle), Expanded( - child: Slider( + child: Slider.adaptive( value: values.max / base, min: 0, max: 1, diff --git a/lib/components/player/player_controls.dart b/lib/components/player/player_controls.dart index b4984c513..11f697403 100644 --- a/lib/components/player/player_controls.dart +++ b/lib/components/player/player_controls.dart @@ -141,7 +141,7 @@ class PlayerControls extends HookConsumerWidget { children: [ Tooltip( message: context.l10n.slide_to_seek, - child: Slider( + child: Slider.adaptive( // cannot divide by zero // there's an edge case for value being bigger // than total duration. Keeping it resolved diff --git a/lib/components/root/bottom_player.dart b/lib/components/root/bottom_player.dart index 6e1b18abf..073086c31 100644 --- a/lib/components/root/bottom_player.dart +++ b/lib/components/root/bottom_player.dart @@ -157,7 +157,7 @@ class BottomPlayer extends HookConsumerWidget { } } }, - child: Slider( + child: Slider.adaptive( min: 0, max: 1, value: volume, diff --git a/lib/components/shared/track_table/tracks_table_view.dart b/lib/components/shared/track_table/tracks_table_view.dart index 04ce9fcd2..7c6cbf77d 100644 --- a/lib/components/shared/track_table/tracks_table_view.dart +++ b/lib/components/shared/track_table/tracks_table_view.dart @@ -75,7 +75,7 @@ class TracksTableView extends HookConsumerWidget { if (heading != null) heading!, Row( children: [ - Checkbox( + Checkbox.adaptive( value: selected.value.length == sortedTracks.length, onChanged: (checked) { if (!showCheck.value) showCheck.value = true; diff --git a/lib/pages/library/playlist_generate/playlist_generate.dart b/lib/pages/library/playlist_generate/playlist_generate.dart index ce2c64cb6..c0c719d3a 100644 --- a/lib/pages/library/playlist_generate/playlist_generate.dart +++ b/lib/pages/library/playlist_generate/playlist_generate.dart @@ -281,7 +281,7 @@ class PlaylistGeneratorPage extends HookConsumerWidget { ), ), Expanded( - child: Slider( + child: Slider.adaptive( value: value.toDouble(), min: 10, max: 100,