From a2148f958518f4d4cdb0066505f33e80a59978f2 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 8 Sep 2022 17:58:13 +0800 Subject: [PATCH] bugfix --- kivyblocks/ffpyplayer_video.py | 15 ++++++++------- kivyblocks/version.py | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/kivyblocks/ffpyplayer_video.py b/kivyblocks/ffpyplayer_video.py index 8482c8e..35c4ecf 100644 --- a/kivyblocks/ffpyplayer_video.py +++ b/kivyblocks/ffpyplayer_video.py @@ -135,14 +135,15 @@ class FFVideo(WidgetReady, Image): 'audio', 'open', self.audio_id) self.seek(self.position) self.playing = True - p = self._position / self.duration * self.width + if self.duration > 0: + p = self._position / self.duration * self.width + with self.canvas.after: + Color(1,1,1,1) + Line() + Line(points=[0, 0, self.width, 0], width=1) + Color(1,0,0,1) + Line(points=[0,2,p,0], width=2) self.position = self._position - with self.canvas.after: - Color(1,1,1,1) - Line() - Line(points=[0, 0, self.width, 0], width=1) - Color(1,0,0,1) - Line(points=[0,2,p,0], width=2) def __del__(self): if self._update_task: diff --git a/kivyblocks/version.py b/kivyblocks/version.py index 80eb7f9..bfeb9e7 100644 --- a/kivyblocks/version.py +++ b/kivyblocks/version.py @@ -1 +1 @@ -__version__ = '0.3.3' +__version__ = '0.3.4'