diff --git a/lib/pages/chat/events/audio_player.dart b/lib/pages/chat/events/audio_player.dart index 77eb26832..35b71b077 100644 --- a/lib/pages/chat/events/audio_player.dart +++ b/lib/pages/chat/events/audio_player.dart @@ -245,8 +245,9 @@ class AudioPlayerState extends State { child: Stack( children: [ if (waveform != null) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 8.0), + Container( + height: 40, + padding: const EdgeInsets.symmetric(horizontal: 24.0), child: Row( children: [ for (var i = 0; i < waveform.length; i++) @@ -257,28 +258,31 @@ class AudioPlayerState extends State { color: widget.color.withAlpha(64), borderRadius: BorderRadius.circular(2), ), - height: 32 * (waveform[i] / 1024), + height: 56 * (waveform[i] / 1024), ), ), ), ], ), ), - SizedBox( - height: 28, - child: Slider.adaptive( - value: currentPosition, - min: 0, - max: maxPosition, - onChangeStart: (_) => audioPlayer?.pause(), - onChangeEnd: (_) => audioPlayer?.play(), - onChanged: (pos) => audioPlayer?.seek( - Duration( - milliseconds: pos.round(), + if (audioPlayer != null) + SizedBox( + height: 40, + child: Slider( + activeColor: widget.color, + thumbColor: widget.color, + value: currentPosition, + min: 0, + max: maxPosition, + onChangeStart: (_) => audioPlayer.pause(), + onChangeEnd: (_) => audioPlayer.play(), + onChanged: (pos) => audioPlayer.seek( + Duration( + milliseconds: pos.round(), + ), ), ), ), - ), ], ), ),