Skip to content

Commit 599aa25

Browse files
committed
added self.preview_anim_img.movie().stop() everywhere self.preview_vid.stop() is, might im not sure why self.preview_vid.stop() is used i assume just hiding means it's still playing in the background?
1 parent 2fe376c commit 599aa25

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tagstudio/src/qt/widgets/preview_panel.py

+10
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,9 @@ def update_widgets(self) -> bool:
617617
self.preview_vid.stop()
618618
self.preview_vid.hide()
619619
self.preview_anim_img.hide()
620+
if self.preview_anim_img.movie():
621+
self.preview_anim_img.movie().stop()
622+
620623
self.selected = list(self.driver.selected)
621624
self.add_field_button.setHidden(True)
622625

@@ -649,6 +652,9 @@ def update_widgets(self) -> bool:
649652
self.preview_vid.stop()
650653
self.preview_vid.hide()
651654
self.preview_anim_img.hide()
655+
if self.preview_anim_img.movie():
656+
self.preview_anim_img.movie().stop()
657+
652658

653659
# If a new selection is made, update the thumbnail and filepath.
654660
if not self.selected or self.selected != self.driver.selected:
@@ -818,6 +824,10 @@ def update_widgets(self) -> bool:
818824
self.preview_anim_img.hide()
819825
self.preview_vid.stop()
820826
self.preview_vid.hide()
827+
828+
if self.preview_anim_img.movie():
829+
self.preview_anim_img.movie().stop()
830+
821831
self.update_date_label()
822832
if self.selected != self.driver.selected:
823833
self.file_label.setText(f"<b>{len(self.driver.selected)}</b> Items Selected")

0 commit comments

Comments
 (0)