This commit is contained in:
otsmr 2025-05-29 23:32:05 +02:00
parent 511e304f20
commit d561ce647e

View file

@ -228,14 +228,19 @@ class _MediaViewerViewState extends State<MediaViewerView> {
videoController?.setLooping(content.maxShowTime == gMediaShowInfinite); videoController?.setLooping(content.maxShowTime == gMediaShowInfinite);
videoController?.initialize().then((_) { videoController?.initialize().then((_) {
videoController!.play(); videoController!.play();
if (content.maxShowTime != gMediaShowInfinite) {
videoController?.addListener(() { videoController?.addListener(() {
setState(() {
progress = 1 -
videoController!.value.position.inSeconds /
videoController!.value.duration.inSeconds;
});
if (content.maxShowTime != gMediaShowInfinite) {
if (videoController?.value.position == if (videoController?.value.position ==
videoController?.value.duration) { videoController?.value.duration) {
nextMediaOrExit(); nextMediaOrExit();
} }
});
} }
});
setState(() { setState(() {
videoPath = videoPathTmp.path; videoPath = videoPathTmp.path;
}); });
@ -560,7 +565,7 @@ class _MediaViewerViewState extends State<MediaViewerView> {
), ),
), ),
), ),
if (canBeSeenUntil != null) if (canBeSeenUntil != null || progress >= 0)
Positioned( Positioned(
right: 20, right: 20,
top: 27, top: 27,