protected override void OnLoad(EventArgs eventArgs) { if (Type.GetType("Mono.Runtime") == null) { StyleHelpers.StoreDefaultStyle(this); if (StyleSet.CurrentStyle != null) { StyleHelpers.ApplyStyle(this, StyleSet.CurrentStyle); } StyleSet.StyleChanged += OnStyleChanged; InitializeStylesToolStripMenuItem(); } if (!ValueCache.Get <bool>("IsNotFirstLaunch")) { using (var firstLaunchForm = new FirstLaunchForm()) firstLaunchForm.ShowDialog(this); ValueCache.Set("IsNotFirstLaunch", true); } ModelViewControl.UseOrbitCamera = ValueCache.Get("UseOrbitCamera", true); UpdateCameraModeFlags(); mAutoCheckUpdatesToolStripMenuItem.Checked = ValueCache.Get("AutoCheckUpdates", true); if (mAutoCheckUpdatesToolStripMenuItem.Checked) { new Thread(() => CheckForUpdates(false)).Start(); } SetStyle(ControlStyles.DoubleBuffer, true); base.OnLoad(eventArgs); }
private void OnCameraModeClicked(object sender, EventArgs e) { ModelViewControl.UseOrbitCamera = sender == mOrbitCameraToolStripMenuItem; ValueCache.Set("UseOrbitCamera", ModelViewControl.UseOrbitCamera); UpdateCameraModeFlags(); }
private void OnAutoCheckUpdates(object sender, EventArgs e) { ValueCache.Set("AutoCheckUpdates", mAutoCheckUpdatesToolStripMenuItem.Checked); }