diff --git a/src/widgets/paste.cpp b/src/widgets/paste.cpp --- a/src/widgets/paste.cpp +++ b/src/widgets/paste.cpp @@ -28,6 +28,7 @@ #include "kprotocolmanager.h" #include "../pathhelpers_p.h" +#include #include #include #include @@ -125,6 +126,11 @@ static KIO::Job *putDataAsyncTo(const QUrl &url, const QByteArray &data, QWidget *widget, KIO::JobFlags flags) { KIO::Job *job = KIO::storedPut(data, url, -1, flags); + QObject::connect(job, &KIO::Job::result, [url](KJob *job) { + if (job->error() == KJob::NoError) { + org::kde::KDirNotify::emitFilesAdded(url.adjusted(QUrl::RemoveFilename | QUrl::StripTrailingSlash)); + } + }); KJobWidgets::setWindow(job, widget); return job; }