diff --git a/kindlecomicconverter/KCC_gui.py b/kindlecomicconverter/KCC_gui.py index e632e18e..bd7b9967 100644 --- a/kindlecomicconverter/KCC_gui.py +++ b/kindlecomicconverter/KCC_gui.py @@ -442,7 +442,7 @@ class WorkerThread(QThread): if options.output is None: options.output = fusion_source_parent currentJobs.clear() - job, fusion_cover_path = comic2ebook.makeFusion(bookDir) + job, fusion_cover_path = comic2ebook.makeFusion(bookDir, self) currentJobs.append(job) MW.addMessage.emit(i18n.tr_arg(QCoreApplication.translate('KCCGUI', 'Created fusion at %1'), currentJobs[0]), 'info', False) except Exception as e: diff --git a/kindlecomicconverter/comic2ebook.py b/kindlecomicconverter/comic2ebook.py index 816a6338..1a9a13e5 100755 --- a/kindlecomicconverter/comic2ebook.py +++ b/kindlecomicconverter/comic2ebook.py @@ -1826,7 +1826,9 @@ def checkPre(source='KCC-'): if tempdir.startswith(source): rmtree(os.path.join(root, tempdir), True) -def makeFusion(sources: List[str]): +def makeFusion(sources: List[str], qtgui=None): + global GUI + GUI = qtgui if len(sources) < 2: raise UserWarning(QCoreApplication.translate("KCCGUI", 'Fusion requires at least 2 sources. Did you forget to uncheck fusion?')) start = perf_counter()