Modify fix to use Qt::QueuedConnection

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

View file

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