public ConfigPanel(Config config)
        {
            this.Config = config;
            InitializeComponent();
            UpdateComboLocale();

            initializing = false;
        }
        private void PopulateConfig()
        {
            try
            {
                var configPath = GetConfigPath();
                if (File.Exists(configPath))
                {
                    config = Config.Load(configPath);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Failed to load config file.\n\n" + e.ToString());
            }

            if (config == null)
            {
                config = new Config();
            }
        }