diff -r 0c2dca290df5 -r bc834bbc0251 Project/ProjectResourcesBrowser.py --- a/Project/ProjectResourcesBrowser.py Tue Jun 26 18:38:04 2018 +0200 +++ b/Project/ProjectResourcesBrowser.py Tue Jun 26 18:39:14 2018 +0200 @@ -846,7 +846,7 @@ else: progress = E5ProgressDialog( self.tr("Determining changed resources..."), - None, 0, 100, self.tr("%v/%m Resources")) + self.tr("Abort"), 0, 100, self.tr("%v/%m Resources")) progress.setMinimumDuration(0) progress.setWindowTitle(self.tr("Resources")) i = 0 @@ -887,6 +887,8 @@ QApplication.processEvents() for fn in changedResources: progress.setValue(i) + if progress.wasCanceled(): + break proc = self.__compileQRC(fn, True, progress) if proc is not None: while proc.state() == QProcess.Running: