From ca3d40971441e334e1d9eae1af9e784784989f0f Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Thu, 12 Aug 2021 09:44:19 +0200 Subject: [PATCH] fix: Display amplitude --- lib/pages/recording_dialog.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/pages/recording_dialog.dart b/lib/pages/recording_dialog.dart index f87f5604..7f60284a 100644 --- a/lib/pages/recording_dialog.dart +++ b/lib/pages/recording_dialog.dart @@ -73,11 +73,15 @@ class _RecordingDialogState extends State { Widget build(BuildContext context) { const maxDecibalWidth = 64.0; final decibalWidth = - ((_amplitude == null ? 0 : _amplitude.current / _amplitude.max) * 2) * + ((_amplitude == null || _amplitude.current == double.negativeInfinity + ? 0 + : _amplitude.current / _amplitude.max) + .abs() + + 1) * (maxDecibalWidth / 4).toDouble(); final time = '${_duration.inMinutes.toString().padLeft(2, '0')}:${(_duration.inSeconds % 60).toString().padLeft(2, '0')}'; - + print('Decibal width: $decibalWidth'); return AlertDialog( content: error ? Text(L10n.of(context).oopsSomethingWentWrong)