Migrate constant to SettingsKey, reduce to concise body

This commit is contained in:
John Lewin 2017-09-13 22:31:08 -07:00
parent 6bbad723a0
commit 6472d93dd2
2 changed files with 8 additions and 10 deletions

View file

@ -166,19 +166,16 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
// Make sure we are on the right tab when we create this view
{
string settingsName = "SliceSettingsWidget_CurrentTab";
string selectedTab = UserSettings.Instance.get(settingsName);
topCategoryTabs.SelectTab(selectedTab);
// Restore the last selected tab
topCategoryTabs.SelectTab(UserSettings.Instance.get(UserSettingsKey.SliceSettingsWidget_CurrentTab));
topCategoryTabs.TabBar.TabIndexChanged += (object sender, EventArgs e) =>
topCategoryTabs.TabBar.TabIndexChanged += (s, e) =>
{
string selectedTabName = topCategoryTabs.TabBar.SelectedTabName;
if (!string.IsNullOrEmpty(selectedTabName))
if (!string.IsNullOrEmpty(topCategoryTabs.TabBar.SelectedTabName)
&& settingsContext.IsPrimarySettingsView)
{
if (settingsContext.IsPrimarySettingsView)
{
UserSettings.Instance.set(settingsName, selectedTabName);
}
// Store the last selected tab
UserSettings.Instance.set(UserSettingsKey.SliceSettingsWidget_CurrentTab, topCategoryTabs.TabBar.SelectedTabName);
}
};
}