private void OnMainWindowButtonClick(ClickEvent clickEvent) { if (this.MainModule == null || clickEvent.MouseButton != MouseButtons.Left) { return; } if (this.m_mainWindow == null) { this.m_mainWindow = new VtsMainWindow(this.MainModule, windowPos: DEFAULT_WINDOW_POS); } else { this.m_mainWindow.IsOpen = !this.m_mainWindow.IsOpen; } }
public void Update() { if (this.MainModule != null && !this.MainModule.vessel.isActiveVessel) { this.MainModule = null; } if (this.m_mainWindowButton == null && this.MainModule != null) { if (this.m_mainWindow == null) { this.m_mainWindow = new VtsMainWindow(this.MainModule, windowPos: DEFAULT_WINDOW_POS); } // If toolbar plugin isn't available, make sure we show the main // window only in map view to reduce clutter during the flight. this.m_mainWindow.IsOpen = MapView.MapIsEnabled; } }