Skip to content

Freeze on resize on several platforms

On several platforms the application freezes whenever a 3D view is resized. It has been suggested using QThreads would solve this issue.

📜 Backtrace

General QThread usage example:

liveWorkerThread = new QThread(this);
liveScannerWorker = new LiveScanWorker();
liveScannerWorker->moveToThread(liveWorkerThread); // This allow to do blocking task in LiveScanWorker

connect(liveWorkerThread, &QThread::finished, liveScannerWorker, &QObject::deleteLater);
connect(liveWorkerThread, SIGNAL(started()), liveScannerWorker, SLOT(DoWork()) );
connect(liveScannerWorker, SIGNAL(imageReady(QImage)), this, SLOT(liveScanReceived(QImage)));

liveWorkerThread->start();
Edited by 魔大农