Controller Config - on load, select tab based on currently running core, path config - fix tab select logic on non-interim builds
This commit is contained in:
parent
999646f92b
commit
f50933b914
|
@ -274,8 +274,8 @@
|
|||
this.PlatformTabControl.Controls.Add(this.tabPagePCE);
|
||||
this.PlatformTabControl.Controls.Add(this.tabPageAtari2600);
|
||||
this.PlatformTabControl.Controls.Add(this.tabPageC64);
|
||||
this.PlatformTabControl.Controls.Add(this.tabPageTI83);
|
||||
this.PlatformTabControl.Controls.Add(this.tabPageColeco);
|
||||
this.PlatformTabControl.Controls.Add(this.tabPageTI83);
|
||||
this.PlatformTabControl.Location = new System.Drawing.Point(12, 21);
|
||||
this.PlatformTabControl.Name = "PlatformTabControl";
|
||||
this.PlatformTabControl.SelectedIndex = 0;
|
||||
|
|
|
@ -121,12 +121,59 @@ namespace BizHawk.MultiClient
|
|||
|
||||
SetAutoTab(true);
|
||||
|
||||
|
||||
SetTabByPlatform();
|
||||
|
||||
if (!Global.MainForm.INTERIM)
|
||||
{
|
||||
PlatformTabControl.Controls.Remove(tabPageC64);
|
||||
}
|
||||
}
|
||||
|
||||
private void SetTabByPlatform()
|
||||
{
|
||||
switch (Global.Emulator.SystemId)
|
||||
{
|
||||
case "NES":
|
||||
case "FDS":
|
||||
PlatformTabControl.SelectTab(tabPageNES);
|
||||
break;
|
||||
case "SNES":
|
||||
case "SGB": //TODO: I think it never reports this, so this line could/should be removed
|
||||
PlatformTabControl.SelectTab(tabPageSNES);
|
||||
break;
|
||||
case "GB":
|
||||
case "GBC":
|
||||
PlatformTabControl.SelectTab(tabPageGameboy);
|
||||
break;
|
||||
case "GEN":
|
||||
PlatformTabControl.SelectTab(tabPageGenesis);
|
||||
break;
|
||||
case "SMS":
|
||||
case "GG":
|
||||
case "SG":
|
||||
PlatformTabControl.SelectTab(tabPageSMS);
|
||||
break;
|
||||
case "PCE":
|
||||
case "SGX":
|
||||
case "PCECD":
|
||||
PlatformTabControl.SelectTab(tabPagePCE);
|
||||
break;
|
||||
case "A26":
|
||||
PlatformTabControl.SelectTab(tabPageAtari2600);
|
||||
break;
|
||||
case "C64":
|
||||
PlatformTabControl.SelectTab(tabPageC64);
|
||||
break;
|
||||
case "Coleco":
|
||||
PlatformTabControl.SelectTab(tabPageColeco);
|
||||
break;
|
||||
case "TI83":
|
||||
PlatformTabControl.SelectTab(tabPageTI83);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnShown(EventArgs e)
|
||||
{
|
||||
//Input.Instance.EnableIgnoreModifiers = true;
|
||||
|
|
|
@ -162,7 +162,7 @@ namespace BizHawk.MultiClient
|
|||
AVIBox.Text = Global.Config.AVIPath;
|
||||
LogBox.Text = Global.Config.LogPath;
|
||||
|
||||
|
||||
SetTabByPlatform();
|
||||
|
||||
if (!Global.MainForm.INTERIM)
|
||||
{
|
||||
|
@ -170,66 +170,62 @@ namespace BizHawk.MultiClient
|
|||
tabControl1.Controls.Remove(tabPageC64);
|
||||
tabControl1.Controls.Remove(tabPageGBA);
|
||||
}
|
||||
else
|
||||
{
|
||||
switch (Global.Game.System)
|
||||
{
|
||||
case "NES":
|
||||
tabControl1.SelectTab(tabPageNES);
|
||||
break;
|
||||
case "SNES":
|
||||
case "SGB":
|
||||
tabControl1.SelectTab(tabPageSNES);
|
||||
break;
|
||||
case "SMS":
|
||||
tabControl1.SelectTab(tabPageSMS);
|
||||
break;
|
||||
case "SG":
|
||||
tabControl1.SelectTab(tabPageSG1000);
|
||||
break;
|
||||
case "GG":
|
||||
tabControl1.SelectTab(tabPageGGear);
|
||||
break;
|
||||
case "GEN":
|
||||
tabControl1.SelectTab(tabPageGenesis);
|
||||
break;
|
||||
case "PCE":
|
||||
case "PCECD":
|
||||
case "SGX":
|
||||
tabControl1.SelectTab(tabPagePCE);
|
||||
break;
|
||||
case "GB":
|
||||
case "GBC":
|
||||
tabControl1.SelectTab(tabPageGameboy);
|
||||
break;
|
||||
case "TI83":
|
||||
tabControl1.SelectTab(tabPageTI83);
|
||||
break;
|
||||
case "A26":
|
||||
tabControl1.SelectTab(tabPageAtari2600);
|
||||
break;
|
||||
case "INTV":
|
||||
tabControl1.SelectTab(tabPageIntellivision);
|
||||
break;
|
||||
case "C64":
|
||||
tabControl1.SelectTab(tabPageC64);
|
||||
break;
|
||||
case "Coleco":
|
||||
tabControl1.SelectTab(tabPageColeco);
|
||||
break;
|
||||
case "GBA":
|
||||
tabControl1.SelectTab(tabPageGBA);
|
||||
break;
|
||||
case "NULL":
|
||||
tabControl1.SelectTab(tabPageTools);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int x = 0;
|
||||
x++;
|
||||
int y = x;
|
||||
y++;
|
||||
private void SetTabByPlatform()
|
||||
{
|
||||
switch (Global.Game.System)
|
||||
{
|
||||
case "NES":
|
||||
tabControl1.SelectTab(tabPageNES);
|
||||
break;
|
||||
case "SNES":
|
||||
case "SGB":
|
||||
tabControl1.SelectTab(tabPageSNES);
|
||||
break;
|
||||
case "SMS":
|
||||
tabControl1.SelectTab(tabPageSMS);
|
||||
break;
|
||||
case "SG":
|
||||
tabControl1.SelectTab(tabPageSG1000);
|
||||
break;
|
||||
case "GG":
|
||||
tabControl1.SelectTab(tabPageGGear);
|
||||
break;
|
||||
case "GEN":
|
||||
tabControl1.SelectTab(tabPageGenesis);
|
||||
break;
|
||||
case "PCE":
|
||||
case "PCECD":
|
||||
case "SGX":
|
||||
tabControl1.SelectTab(tabPagePCE);
|
||||
break;
|
||||
case "GB":
|
||||
case "GBC":
|
||||
tabControl1.SelectTab(tabPageGameboy);
|
||||
break;
|
||||
case "TI83":
|
||||
tabControl1.SelectTab(tabPageTI83);
|
||||
break;
|
||||
case "A26":
|
||||
tabControl1.SelectTab(tabPageAtari2600);
|
||||
break;
|
||||
case "INTV":
|
||||
tabControl1.SelectTab(tabPageIntellivision);
|
||||
break;
|
||||
case "C64":
|
||||
tabControl1.SelectTab(tabPageC64);
|
||||
break;
|
||||
case "Coleco":
|
||||
tabControl1.SelectTab(tabPageColeco);
|
||||
break;
|
||||
case "GBA":
|
||||
tabControl1.SelectTab(tabPageGBA);
|
||||
break;
|
||||
case "NULL":
|
||||
tabControl1.SelectTab(tabPageTools);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
private void SaveSettings()
|
||||
|
|
Loading…
Reference in New Issue