Move default from UI layer to model property
- Issue MatterHackers/MCCentral#3052 Default to ray traced icons on desktop
This commit is contained in:
parent
f8735861a9
commit
8b969f31a4
3 changed files with 26 additions and 19 deletions
|
|
@ -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(() =>
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue