Move default from UI layer to model property

- Issue MatterHackers/MCCentral#3052
Default to ray traced icons on desktop
This commit is contained in:
John Lewin 2018-04-07 15:50:42 -07:00
parent f8735861a9
commit 8b969f31a4
3 changed files with 26 additions and 19 deletions

View file

@ -169,28 +169,13 @@ namespace MatterHackers.MatterControl.ConfigurationPage
thumbnailsModeDropList.AddItem("Flat".Localize(), "orthographic");
thumbnailsModeDropList.AddItem("3D".Localize(), "raytraced");
var acceptableUpdateFeedTypeValues = new List<string>() { "orthographic", "raytraced" };
string currentThumbnailRenderingMode = UserSettings.Instance.get(UserSettingsKey.ThumbnailRenderingMode);
if (acceptableUpdateFeedTypeValues.IndexOf(currentThumbnailRenderingMode) == -1)
{
if (!UserSettings.Instance.IsTouchScreen)
{
UserSettings.Instance.set(UserSettingsKey.ThumbnailRenderingMode, "orthographic");
}
else
{
UserSettings.Instance.set(UserSettingsKey.ThumbnailRenderingMode, "raytraced");
}
}
thumbnailsModeDropList.SelectedValue = UserSettings.Instance.get(UserSettingsKey.ThumbnailRenderingMode);
thumbnailsModeDropList.SelectedValue = UserSettings.Instance.ThumbnailRenderingMode;
thumbnailsModeDropList.SelectionChanged += (s, e) =>
{
string thumbnailRenderingMode = thumbnailsModeDropList.SelectedValue;
if (thumbnailRenderingMode != UserSettings.Instance.get(UserSettingsKey.ThumbnailRenderingMode))
if (thumbnailRenderingMode != UserSettings.Instance.ThumbnailRenderingMode)
{
UserSettings.Instance.set(UserSettingsKey.ThumbnailRenderingMode, thumbnailRenderingMode);
UserSettings.Instance.ThumbnailRenderingMode = thumbnailRenderingMode;
UiThread.RunOnIdle(() =>
{