summaryrefslogtreecommitdiff
path: root/src/modinfodialog.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-06-27 11:36:40 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-07-02 10:10:19 -0400
commite1990df0a2f25b4ac9227655fd5d597cf8ab6cf4 (patch)
treeb604dd780ab5471c05ca2e4720bf2a643f8e3900 /src/modinfodialog.cpp
parenta818954ee5d02b8723f5b48f458a0c76f9ba1935 (diff)
fixed tab re-ordering not being used if the old setting was present
Diffstat (limited to 'src/modinfodialog.cpp')
-rw-r--r--src/modinfodialog.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modinfodialog.cpp b/src/modinfodialog.cpp
index 2772994c..ca20b318 100644
--- a/src/modinfodialog.cpp
+++ b/src/modinfodialog.cpp
@@ -427,6 +427,11 @@ void ModInfoDialog::saveState(Settings& s) const
s.directInterface().setValue("mod_info_tab_order", tabState);
}
+ // remove old settings
+ if (s.directInterface().contains("mod_info_tabs")) {
+ s.directInterface().remove("mod_info_tabs");
+ }
+
for (const auto& tabInfo : m_tabs) {
tabInfo.tab->saveState(s);
}