Browse Source

Normalize progress bar value (#2967)

Sergey Kondrikov 2 years ago
parent
commit
d078aea32b
1 changed files with 6 additions and 2 deletions
  1. 6 2
      mobile/lib/modules/asset_viewer/views/gallery_viewer.dart

+ 6 - 2
mobile/lib/modules/asset_viewer/views/gallery_viewer.dart

@@ -1,4 +1,5 @@
 import 'dart:io';
 import 'dart:io';
+import 'dart:math';
 import 'package:easy_localization/easy_localization.dart';
 import 'package:easy_localization/easy_localization.dart';
 import 'package:auto_route/auto_route.dart';
 import 'package:auto_route/auto_route.dart';
 import 'package:cached_network_image/cached_network_image.dart';
 import 'package:cached_network_image/cached_network_image.dart';
@@ -310,9 +311,12 @@ class GalleryViewerPage extends HookConsumerWidget {
         child: Slider(
         child: Slider(
           value: playerValue.duration == Duration.zero
           value: playerValue.duration == Duration.zero
               ? 0.0
               ? 0.0
-              : playerValue.position.inMicroseconds /
-                  playerValue.duration.inMicroseconds *
+              : min(
+                  playerValue.position.inMicroseconds /
+                      playerValue.duration.inMicroseconds *
+                      100,
                   100,
                   100,
+                ),
           min: 0,
           min: 0,
           max: 100,
           max: 100,
           thumbColor: Colors.white,
           thumbColor: Colors.white,