summary refs log tree commit diff
path: root/src/timeline/InputBar.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-03-22 18:28:35 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2022-03-22 18:28:35 +0100
commit922c63ef27a933ae8aae76a7cbeb2e343e63baba (patch)
tree43cb13306077694a8b9a07349ee0476ef805de8c /src/timeline/InputBar.cpp
parentTry to improve thumbnailing on macOS (diff)
downloadnheko-922c63ef27a933ae8aae76a7cbeb2e343e63baba.tar.xz
Add a default filename for clipboard pastes again
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)