diff --git a/src/utils/confighandler.cpp b/src/utils/confighandler.cpp index 18095571..279824a2 100644 --- a/src/utils/confighandler.cpp +++ b/src/utils/confighandler.cpp @@ -23,9 +23,11 @@ #include #include #include -#include #include #include +#if defined(Q_OS_MACOS) +#include +#endif ConfigHandler::ConfigHandler() { @@ -546,9 +548,16 @@ void ConfigHandler::setUseJpgForClipboard(const bool value) m_settings.setValue(QStringLiteral("useJpgForClipboard"), value); } -void ConfigHandler::setDefaults() +void ConfigHandler::setDefaultSettings() { - m_settings.clear(); + foreach (const QString& key, m_settings.allKeys()) { + if (key.startsWith("Shortcuts/")) { + // Do not reset Shortcuts + continue; + } + m_settings.remove(key); + } + m_settings.sync(); } void ConfigHandler::setAllTheButtons()