Commit 135b67d2 authored by dmMaze's avatar dmMaze
Browse files

delay text detection finished signal to avoid racing

parent 8a99a985
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -46,7 +46,7 @@ httpx[socks,brotli]
langdetect
translators==5.9.5
json5
pillow-jxl-plugin
pillow-jxl-plugin>=1.3.4
pywin32; sys_platform == 'win32'
winsdk; sys_platform == 'win32'
brotlicffi; sys_platform == 'win32'
+6 −1
Original line number Diff line number Diff line
@@ -369,7 +369,6 @@ class ImgtransThread(QThread):
                    create_error_dialog(e, self.tr('Text Detection Failed.'), 'TextDetectFailed')
                    blk_list = []
                self.detect_counter += 1
                self.update_detect_progress.emit(self.detect_counter)
                if pcfg.module.keep_exist_textlines:
                    blk_list = self.imgtrans_proj.pages[imgname] + blk_list
                    blk_list = sort_regions(blk_list)
@@ -378,6 +377,12 @@ class ImgtransThread(QThread):
                        mask = np.bitwise_or(mask, existed_mask)
                self.imgtrans_proj.pages[imgname] = blk_list

                if mask is not None and not cfg_module.enable_ocr:
                    self.imgtrans_proj.save_mask(imgname, mask)
                    need_save_mask = False
                    
                self.update_detect_progress.emit(self.detect_counter)

            if blk_list is None:
                blk_list = self.imgtrans_proj.pages[imgname] if imgname in self.imgtrans_proj.pages else []