private void comboBoxLayers_SelectedIndexChanged(object sender, EventArgs e) { if (programIsChangingStuff) { return; } programIsChangingStuff = true; if (comboBoxLayers.SelectedIndex == -1) { comboBoxLayerTypes.SelectedItem = null; comboBoxAssetTypes.Items.Clear(); comboBoxAssetTypes.SelectedIndex = -1; PopulateAssetList(); buttonAddAsset.Enabled = false; buttonPaste.Enabled = false; buttonRemoveLayer.Enabled = false; buttonArrowUp.Enabled = false; buttonArrowDown.Enabled = false; importMultipleAssetsToolStripMenuItem.Enabled = false; importModelsToolStripMenuItem.Enabled = false; importTexturesToolStripMenuItem.Enabled = false; addTemplateToolStripMenuItem.Enabled = false; } else { if (Functions.currentGame == Game.Incredibles) { comboBoxLayerTypes.SelectedItem = (LayerType_TSSM)archive.GetLayerType(comboBoxLayers.SelectedIndex); } else { comboBoxLayerTypes.SelectedItem = (LayerType_BFBB)archive.GetLayerType(comboBoxLayers.SelectedIndex); } PopulateAssetListAndComboBox(); buttonAddAsset.Enabled = true; buttonPaste.Enabled = true; buttonRemoveLayer.Enabled = true; buttonArrowUp.Enabled = true; buttonArrowDown.Enabled = true; importMultipleAssetsToolStripMenuItem.Enabled = true; importModelsToolStripMenuItem.Enabled = true; importTexturesToolStripMenuItem.Enabled = true; addTemplateToolStripMenuItem.Enabled = true; } programIsChangingStuff = false; }