From 679a8688cedbccb39e5971ed0dcd69cc9ae13b9b Mon Sep 17 00:00:00 2001 From: cidoku Date: Fri, 3 Apr 2026 13:34:22 -0300 Subject: [PATCH] fix aomovie frame change timer --- gameview.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gameview.py b/gameview.py index 3851927..e8d5368 100644 --- a/gameview.py +++ b/gameview.py @@ -628,9 +628,10 @@ class AOMovie(QtGui.QLabel): if len(self.pillowFrames) - 1 == self.pillowFrame: if self.playOnce or (self.usePillow == 2 and self.pillowLoops+1 == self.webpLoops): - self.msleep(int(self.pillowFrames[self.pillowFrame][1] * self.pillowSpeed)) - self.stop() - self.done.emit() + QtCore.QTimer.singleShot( + int(self.pillowFrames[self.pillowFrame][1] * self.pillowSpeed), + self.finish + ) elif len(self.pillowFrames) > 1: # loop self.pillowLoops += 1 self.pillowFrame = 0