Fix sending of video-thumbed GIFs from panel.

This commit is contained in:
John Preston 2020-05-22 19:23:07 +04:00
parent f4ed2c26ba
commit 0834920db8
1 changed files with 10 additions and 7 deletions

View File

@ -379,15 +379,18 @@ void GifsListWidget::selectInlineResult(int row, int column) {
}
} else if (const auto document = item->getDocument()) {
const auto media = document->activeMediaView();
if ((media && media->loaded())
const auto preview = Data::VideoPreviewState(media.get());
if ((media && preview.loaded())
|| QGuiApplication::keyboardModifiers() == Qt::ControlModifier) {
_fileChosen.fire_copy(document);
} else if (document->loading()) {
document->cancel();
} else {
document->save(
document->stickerOrGifOrigin(),
QString());
} else if (!preview.usingThumbnail()) {
if (preview.loading()) {
document->cancel();
} else {
document->save(
document->stickerOrGifOrigin(),
QString());
}
}
} else if (const auto inlineResult = item->getResult()) {
if (inlineResult->onChoose(item)) {