public MainForm() { Log.AddConsoleWriter(); this.Visible = false; InitializeComponent(); // Show splash screen for one second (click on the splash screen to make it disappear immediately) SplashScreen splash = new SplashScreen(5000); splash.ShowDialog(this); // Register all debug modules RegisterDebugModules(); // Load user preferences UserPreferencesManager.Instance.OnUserPreferencesChanged += OnUserPreferencesChanged; UserPreferencesManager.Instance.Load(); timelineControl.OnPanOffsetChanged += OnTimelinePanOffsetChanged; timelineControl.OnPlaybackPositionChanged += OnTimelinePlaybackPositionChanged; timelineControl.OnZoomChanged += OnTimelineZoomChanged; timelineControl.PropertyChanged += OnTimelinePropertyChanged; DisableUIEvents = false; RPC_Manager.Instance.ConnectionStateChanged += RPC_Manager_OnConnectionStateChanged; SynchronizeButtons(); }