diff --git a/src/config/generalconf.cpp b/src/config/generalconf.cpp index 9ecb3372..097d6fd1 100644 --- a/src/config/generalconf.cpp +++ b/src/config/generalconf.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -149,11 +150,12 @@ void GeneralConf::importConfiguration() void GeneralConf::exportFileConfiguration() { - QString fileName = QFileDialog::getSaveFileName( - this, tr("Save File"), QStringLiteral("flameshot.conf")); + QString defaultFileName = QSettings().fileName(); + QString fileName = + QFileDialog::getSaveFileName(this, tr("Save File"), defaultFileName); - // Cancel button - if (fileName.isNull()) { + // Cancel button or target same as source + if (fileName.isNull() || fileName == defaultFileName) { return; }