// Window loaded -> Start driver private void MainWindow_Loaded(object sender, RoutedEventArgs e) { // Configuration filename configFilename = "config/config.xml"; // Load configuration try { config = Configuration.CreateFromFile(configFilename); } catch (Exception) { driver.ConsoleAddText("New config created!"); isFirstStart = true; config = new Configuration(); } isLoadingSettings = true; Width = config.WindowWidth; Height = config.WindowHeight; isLoadingSettings = false; if (!config.DeveloperMode) { } // Invalid config -> Set defaults if (config.ScreenArea.Width == 0 || config.ScreenArea.Height == 0) { config.DesktopSize.Width = GetVirtualDesktopSize().Width; config.DesktopSize.Height = GetVirtualDesktopSize().Height; config.ScreenArea.Width = config.DesktopSize.Width; config.ScreenArea.Height = config.DesktopSize.Height; config.ScreenArea.X = 0; config.ScreenArea.Y = 0; } // Create canvas elements CreateCanvasElements(); // Load settings from configuration LoadSettingsFromConfiguration(); // Update the settings back to the configuration UpdateSettingsToConfiguration(); // Set run at startup SetRunAtStartup(config.RunAtStartup); // Hide the window if the GUI is started as minimized if (WindowState == WindowState.Minimized) { Hide(); } // Start the driver StartDriver(); }
// Window loaded -> Start driver private void MainWindow_Loaded(object sender, RoutedEventArgs e) { // Configuration filename configFilename = "config/config.xml"; // Load configuration try { config = Configuration.CreateFromFile(configFilename); } catch (Exception) { driver.ConsoleAddText("New config created!"); isFirstStart = true; config = new Configuration(); } // Initialize configuration InitializeConfiguration(); // Hide the window if the GUI is started as minimized if (WindowState == WindowState.Minimized) { Hide(); } // Start the driver StartDriver(); }