From 14c9e5b04140f797c745ca90a42f2347e8a86b73 Mon Sep 17 00:00:00 2001 From: Isak05 Date: Fri, 25 Apr 2025 13:48:29 +0200 Subject: [PATCH] Add comment to bugfix --- src/gui/transferlistwidget.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index fc7942148..6fb71bfaa 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -1448,6 +1448,8 @@ void TransferListWidget::openPreviewSelectDialog(const BitTorrent::Torrent *torr { auto *dialog = new PreviewSelectDialog(this, torrent); dialog->setAttribute(Qt::WA_DeleteOnClose); + // Qt::QueuedConnection is required to prevent a bug on wayland compositors where the preview won't open. + // It occurs when the window focus shifts immediately after TransferListWidget::previewFile has been called. connect(dialog, &PreviewSelectDialog::readyToPreviewFile, this, &TransferListWidget::previewFile, Qt::QueuedConnection); dialog->show(); }