summary refs log tree commit diff
path: root/src/timeline/InputBar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/timeline/InputBar.cpp')
-rw-r--r--src/timeline/InputBar.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/timeline/InputBar.cpp b/src/timeline/InputBar.cpp

index ed1782f3..7a7d22b7 100644 --- a/src/timeline/InputBar.cpp +++ b/src/timeline/InputBar.cpp
@@ -1050,7 +1050,12 @@ InputBar::startUploadFromMimeData(const QMimeData &source, const QString &format return; } - startUpload(std::move(file), {}, format); + QMimeDatabase db; + auto mime = db.mimeTypeForName(format); + auto suffix = mime.preferredSuffix(); + QString filename = QStringLiteral("clipboard"); + + startUpload(std::move(file), suffix.isEmpty() ? filename : (filename + "." + suffix), format); } void InputBar::startUpload(std::unique_ptr<QIODevice> dev, const QString &orgPath, const QString &format)