public unsafe void ReadSettings() { BrawlBox.Properties.Settings settings = BrawlBox.Properties.Settings.Default; ModelEditorSettings viewerSettings = settings.ViewerSettingsSet ? settings.ViewerSettings : ModelEditorSettings.Default(); if (viewerSettings == null) { return; } modelEditControl1.DistributeSettings(viewerSettings); modelEditControl1.ModelPanel.ResetCamera(); if (viewerSettings.Maximize) { WindowState = FormWindowState.Maximized; } else if (viewerSettings.SavePosition) { StartPosition = FormStartPosition.Manual; Location = new Point(viewerSettings._posX, viewerSettings._posY); if (viewerSettings._height > 0) { Height = viewerSettings._height; } if (viewerSettings._width > 0) { Width = viewerSettings._width; } } }
public unsafe void ReadSettings() { BrawlBox.Properties.Settings settings = BrawlBox.Properties.Settings.Default; bool isStage = false; if (MainForm.Instance.RootNode is ARCWrapper) { if (((ARCNode)((ARCWrapper)MainForm.Instance.RootNode).ResourceNode).IsStage) { isStage = true; } } ModelEditorSettings viewerSettings = settings.ViewerSettingsSet ? settings.ViewerSettings : ModelEditorSettings.Default(isStage); if (settings.ViewerSettingsSet) { if (settings.ViewerSettings._viewports.Count > 0) { if (settings.ViewerSettings._viewports[0]._backColor == new ARGBPixel((byte)0, (byte)230, (byte)230, (byte)250) && isStage) { settings.ViewerSettings.SetColor(Color.Black); } else if (settings.ViewerSettings._viewports[0]._backColor == new ARGBPixel((byte)0, (byte)0, (byte)0, (byte)0) && !isStage) { settings.ViewerSettings.SetColor(Color.Lavender); } } } if (viewerSettings == null) { return; } modelEditControl1.DistributeSettings(viewerSettings); modelEditControl1.ModelPanel.ResetCamera(); if (viewerSettings.Maximize) { WindowState = FormWindowState.Maximized; } else if (viewerSettings.SavePosition) { StartPosition = FormStartPosition.Manual; Location = new Point(viewerSettings._posX, viewerSettings._posY); if (viewerSettings._height > 0) { Height = viewerSettings._height; } if (viewerSettings._width > 0) { Width = viewerSettings._width; } } }