Merge pull request #1708 from NepNep21/windows-image-copying

Fix image copying on windows
This commit is contained in:
DeepBlueV7.X 2024-04-24 22:58:52 +00:00 committed by GitHub
commit 9f2f1c62de
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2034,7 +2034,11 @@ TimelineModel::copyMedia(const QString &eventId) const
clipContents->setImageData(img);
}
QGuiApplication::clipboard()->setMimeData(clipContents);
// Qt uses COM for clipboard management on windows and our HTTP threads do not
// initialize it, so run in the event loop
QTimer::singleShot(0, ChatPage::instance(), [clipContents] {
QGuiApplication::clipboard()->setMimeData(clipContents);
});
return;
} catch (const std::exception &e) {