private void UpdateCartridgeInputUi() { ConsoleFeatures features = InteropEmu.GetAvailableFeatures(); bool hasCartridgeInput = features.HasFlag(ConsoleFeatures.BandaiMicrophone) || features.HasFlag(ConsoleFeatures.DatachBarcodeReader); _hasCartridgeInput = hasCartridgeInput; lblCartridge.Visible = hasCartridgeInput; cboCartridge.Visible = hasCartridgeInput; btnSetupCartridge.Visible = hasCartridgeInput; btnSetupCartridge.Enabled = features.HasFlag(ConsoleFeatures.BandaiMicrophone); if (hasCartridgeInput) { if (features.HasFlag(ConsoleFeatures.BandaiMicrophone)) { cboCartridge.Items.Add(ResourceHelper.GetMessage("BandaiMicrophone")); cboCartridge.SelectedIndex = 0; } else if (features.HasFlag(ConsoleFeatures.DatachBarcodeReader)) { cboCartridge.Items.Add(ResourceHelper.GetMessage("DatachBarcodeReader")); cboCartridge.SelectedIndex = 0; } this.Height += (int)(30 * _yFactor); } }