Group checkboxes together

This commit is contained in:
John Lewin 2017-06-16 20:42:33 -07:00
parent 5e801e3a72
commit e7a1ce36eb

View file

@ -121,6 +121,25 @@ namespace MatterHackers.MatterControl.ConfigurationPage
configureNotificationsButton,
StaticData.Instance.LoadIcon("notify-24x24.png")));
// Touch Screen Mode
this.AddSettingsRow(
new SettingsItem(
"Touch Screen Mode".Localize(),
buttonFactory,
new SettingsItem.ToggleSwitchConfig()
{
Checked = UserSettings.Instance.get(UserSettingsKey.ApplicationDisplayMode) == "touchscreen",
ToggleAction = (itemChecked) =>
{
string displayMode = itemChecked ? "touchscreen" : "responsive";
if (displayMode != UserSettings.Instance.get(UserSettingsKey.ApplicationDisplayMode))
{
UserSettings.Instance.set(UserSettingsKey.ApplicationDisplayMode, displayMode);
ApplicationController.Instance.ReloadAll();
}
}
}));
// LanguageControl
var languageSelector = new LanguageSelector()
{
@ -220,25 +239,6 @@ namespace MatterHackers.MatterControl.ConfigurationPage
buttonFactory,
thumbnailsModeDropList));
// Touch Screen Mode
this.AddSettingsRow(
new SettingsItem(
"Touch Screen Mode".Localize(),
buttonFactory,
new SettingsItem.ToggleSwitchConfig()
{
Checked = UserSettings.Instance.get(UserSettingsKey.ApplicationDisplayMode) == "touchscreen",
ToggleAction = (itemChecked) =>
{
string displayMode = itemChecked ? "touchscreen" : "responsive";
if (displayMode != UserSettings.Instance.get(UserSettingsKey.ApplicationDisplayMode))
{
UserSettings.Instance.set(UserSettingsKey.ApplicationDisplayMode, displayMode);
ApplicationController.Instance.ReloadAll();
}
}
}));
// TextSize
this.AddSettingsRow(this.GetTextSizeControl());
}