public void switchicons(menuicons icons)
{
// dont update if no change
if (displayicons.GetType() == icons.GetType())
return;
displayicons = icons;
MainMenu.BackColor = SystemColors.MenuBar;
MainMenu.BackgroundImage = displayicons.bg;
MenuFlightData.Image = displayicons.fd;
MenuFlightPlanner.Image = displayicons.fp;
MenuInitConfig.Image = displayicons.initsetup;
MenuSimulation.Image = displayicons.sim;
MenuConfigTune.Image = displayicons.config_tuning;
MenuTerminal.Image = displayicons.terminal;
MenuConnect.Image = displayicons.connect;
MenuHelp.Image = displayicons.help;
MenuDonate.Image = displayicons.donate;
MenuFlightData.ForeColor = ThemeManager.TextColor;
MenuFlightPlanner.ForeColor = ThemeManager.TextColor;
MenuInitConfig.ForeColor = ThemeManager.TextColor;
MenuSimulation.ForeColor = ThemeManager.TextColor;
MenuConfigTune.ForeColor = ThemeManager.TextColor;
MenuTerminal.ForeColor = ThemeManager.TextColor;
MenuConnect.ForeColor = ThemeManager.TextColor;
MenuHelp.ForeColor = ThemeManager.TextColor;
MenuDonate.ForeColor = ThemeManager.TextColor;
}