Modify fix to use Qt::QueuedConnection

This commit is contained in:
Isak05 2025-04-25 12:48:16 +02:00
commit 4950e3fae9

View file

@ -255,11 +255,8 @@ TransferListModel *TransferListWidget::getSourceModel() const
}
void TransferListWidget::previewFile(const Path &filePath)
{
QTimer::singleShot(0, this, [=]()
{
Utils::Gui::openPath(filePath);
});
}
QModelIndex TransferListWidget::mapToSource(const QModelIndex &index) const
@ -317,7 +314,7 @@ void TransferListWidget::torrentDoubleClicked()
{
auto *dialog = new PreviewSelectDialog(this, torrent);
dialog->setAttribute(Qt::WA_DeleteOnClose);
connect(dialog, &PreviewSelectDialog::readyToPreviewFile, this, &TransferListWidget::previewFile);
connect(dialog, &PreviewSelectDialog::readyToPreviewFile, this, &TransferListWidget::previewFile, Qt::QueuedConnection);
dialog->show();
}
else