diff --git a/src/core/Config.cpp b/src/core/Config.cpp index 154453765..0a4e88b76 100644 --- a/src/core/Config.cpp +++ b/src/core/Config.cpp @@ -98,7 +98,6 @@ static const QHash configStrings = { {Config::GUI_MinimizeOnStartup, {QS("GUI/MinimizeOnStartup"), Roaming, false}}, {Config::GUI_MinimizeOnClose, {QS("GUI/MinimizeOnClose"), Roaming, false}}, {Config::GUI_HideUsernames, {QS("GUI/HideUsernames"), Roaming, false}}, - {Config::GUI_HidePasswords, {QS("GUI/HidePasswords"), Roaming, true}}, {Config::GUI_AdvancedSettings, {QS("GUI/AdvancedSettings"), Roaming, false}}, {Config::GUI_MonospaceNotes, {QS("GUI/MonospaceNotes"), Roaming, false}}, {Config::GUI_ApplicationTheme, {QS("GUI/ApplicationTheme"), Roaming, QS("auto")}}, @@ -342,7 +341,8 @@ static const QHash deprecationMap = { {QS("generator/WordList"), Config::PasswordGenerator_WordList}, {QS("generator/WordCase"), Config::PasswordGenerator_WordCase}, {QS("generator/Type"), Config::PasswordGenerator_Type}, - {QS("QtErrorMessageShown"), Config::Messages_Qt55CompatibilityWarning}}; + {QS("QtErrorMessageShown"), Config::Messages_Qt55CompatibilityWarning}, + {QS("GUI/HidePasswords"), Config::Deleted}}; /** * Migrate settings from previous versions. @@ -381,13 +381,14 @@ void Config::migrate() } // Move local settings to separate file - if (m_localSettings) + if (m_localSettings) { for (const auto& setting : asConst(configStrings)) { if (setting.type == Local && m_settings->contains(setting.name)) { m_localSettings->setValue(setting.name, m_settings->value(setting.name)); m_settings->remove(setting.name); } } + } // Detailed version migrations diff --git a/src/core/Config.h b/src/core/Config.h index c221a1d42..382864c0b 100644 --- a/src/core/Config.h +++ b/src/core/Config.h @@ -81,7 +81,6 @@ public: GUI_MinimizeOnStartup, GUI_MinimizeOnClose, GUI_HideUsernames, - GUI_HidePasswords, GUI_AdvancedSettings, GUI_MonospaceNotes, GUI_ApplicationTheme, diff --git a/src/gui/DatabaseWidgetStateSync.cpp b/src/gui/DatabaseWidgetStateSync.cpp index 8bb5c7143..e984e3d5f 100644 --- a/src/gui/DatabaseWidgetStateSync.cpp +++ b/src/gui/DatabaseWidgetStateSync.cpp @@ -30,7 +30,7 @@ DatabaseWidgetStateSync::DatabaseWidgetStateSync(QObject* parent) m_mainSplitterSizes = variantToIntList(config()->get(Config::GUI_SplitterState)); m_previewSplitterSizes = variantToIntList(config()->get(Config::GUI_PreviewSplitterState)); m_hideUsernames = config()->get(Config::GUI_HideUsernames).toBool(); - m_hidePasswords = config()->get(Config::GUI_HidePasswords).toBool(); + m_hidePasswords = true; m_listViewState = config()->get(Config::GUI_ListViewState).toByteArray(); m_searchViewState = config()->get(Config::GUI_SearchViewState).toByteArray(); @@ -49,7 +49,6 @@ void DatabaseWidgetStateSync::sync() config()->set(Config::GUI_SplitterState, intListToVariant(m_mainSplitterSizes)); config()->set(Config::GUI_PreviewSplitterState, intListToVariant(m_previewSplitterSizes)); config()->set(Config::GUI_HideUsernames, m_hideUsernames); - config()->set(Config::GUI_HidePasswords, m_hidePasswords); config()->set(Config::GUI_ListViewState, m_listViewState); config()->set(Config::GUI_SearchViewState, m_searchViewState); config()->sync();