void btnTab_OnPress(object sender, ButtonEventArgs e) { for (int i = 0; i < btnTabs.Count; i++) { if (btnTabs[i] != ((CommandCenterGeneralButton)sender)) //not the button that launched the event { if (btnTabs[i].IsPressed) //and currently pressed (previosly selected) { btnTabs[i].ReleaseButton(); //it is released //hides the previously selected button's page spritePages[i].FrameNumber = 0; spritePages[i].Visible = false; if (i == 3)//the btnTab4 is the one that is currently pressed { tab4Scrollbar.Hide(); } } } else // the button that Launched the Event { spritePages[i].Visible = true; if (i == 3)//the btnTab4 launched the event { tab4Scrollbar.Show(); } } } }
/// <summary> /// Hides the indicated submenu's options /// </summary> void HideSubmenuButtonOptions(int generalButtonIndex, int submenuButtonIndex) { switch (generalButtonIndex) { case 0: //Game switch (submenuButtonIndex) { case 1: //SaveGame btnSave.Hide(); AutosaveSprite.Visible = false; AutosaveScrollbar.Hide(); AutosaveTime.Visible = false; break; case 2: //Difficulty rbnEasy.Hide(); rbnMedium.Hide(); rbnHard.Hide(); break; } break; case 1: //Video switch (submenuButtonIndex) { case 1: //ResolutionIndex Resolution.Visible = false; ResolutionIndicator.Hide(); break; case 2: //FullScreen rbnFullScreenOn.Hide(); rbnFullScreenOff.Hide(); break; } break; case 2: //Audio switch (submenuButtonIndex) { case 1: //Volume VolumeIndicator.Hide(); VolumeValueSprite.Visible = false; break; case 2: //Sound rbnSoundOn.Hide(); rbnSoundOff.Hide(); break; } break; case 3: //Controls switch (submenuButtonIndex) { case 1: //Mouse CameraSpeedSprite.Visible = false; CameraSpeedValueSprite.Visible = false; CameraSpeedIndicator.Hide(); break; case 2: //Keyboard btnKeyShortcuts.Hide(); KeyShortcutsPanel.Visible = false; KeyShortcutsPanel.Enabled = false; btnKeyShortcutsPanel_Back.Hide(); btnKeyShortcutsPanel_Back.Enabled = false; break; } break; } }