remove IsControl that I committed earlier, decided not to do it that way
This commit is contained in:
parent
483cf96853
commit
458d6951c0
|
@ -528,32 +528,11 @@ namespace BizHawk.Client.Common
|
|||
sb.Append('|');
|
||||
foreach (var mc in collections)
|
||||
{
|
||||
if (mc.IsControl)
|
||||
foreach (var kvp in mc)
|
||||
{
|
||||
bool anyPressed = false;
|
||||
foreach (var kvp in mc)
|
||||
if (buttons.ContainsKey(kvp.Key))
|
||||
{
|
||||
if (buttons.ContainsKey(kvp.Key) && buttons[kvp.Key])
|
||||
{
|
||||
sb.Append(kvp.Value);
|
||||
anyPressed = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!anyPressed)
|
||||
{
|
||||
sb.Append('.');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (var kvp in mc)
|
||||
{
|
||||
if (buttons.ContainsKey(kvp.Key))
|
||||
{
|
||||
sb.Append(buttons[kvp.Key] ? kvp.Value : '.');
|
||||
}
|
||||
sb.Append(buttons[kvp.Key] ? kvp.Value : '.');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -9,20 +9,12 @@ namespace BizHawk.Client.Common
|
|||
{
|
||||
private readonly string _name = String.Empty;
|
||||
|
||||
public MnemonicCollection(string name, bool isControl)
|
||||
public MnemonicCollection(string name)
|
||||
{
|
||||
_name = name;
|
||||
IsControl = isControl;
|
||||
}
|
||||
|
||||
public string Name { get { return _name; } }
|
||||
|
||||
/// <summary>
|
||||
/// Flag to indicate that the mnemonic string is for control types (power, reset, disc swaping, etc)
|
||||
/// Control types can only have one active control pressed at a time
|
||||
/// Priority will be based on the enumerated order, so the dictionary should be made accordingly
|
||||
/// </summary>
|
||||
public bool IsControl { get; private set; }
|
||||
}
|
||||
|
||||
public class CoreMnemonicCollection : List<MnemonicCollection>
|
||||
|
@ -74,7 +66,7 @@ namespace BizHawk.Client.Common
|
|||
{
|
||||
new CoreMnemonicCollection(new []{ "NES", "FDS" })
|
||||
{
|
||||
new MnemonicCollection("Console", true)
|
||||
new MnemonicCollection("Console")
|
||||
{
|
||||
{ "Reset", 'r' },
|
||||
{ "Power", 'P' },
|
||||
|
@ -84,7 +76,7 @@ namespace BizHawk.Client.Common
|
|||
{ "VS Coin 1", 'c' },
|
||||
{ "VS Coin 2", 'C' }
|
||||
},
|
||||
new MnemonicCollection("Player 1", false)
|
||||
new MnemonicCollection("Player 1")
|
||||
{
|
||||
{ "P1 Up", 'U' },
|
||||
{ "P1 Down", 'D' },
|
||||
|
@ -95,7 +87,7 @@ namespace BizHawk.Client.Common
|
|||
{ "P1 B", 'B' },
|
||||
{ "P1 A", 'A' }
|
||||
},
|
||||
new MnemonicCollection("Player 2", false)
|
||||
new MnemonicCollection("Player 2")
|
||||
{
|
||||
{ "P2 Up", 'U' },
|
||||
{ "P2 Down", 'D' },
|
||||
|
@ -106,7 +98,7 @@ namespace BizHawk.Client.Common
|
|||
{ "P2 B", 'B' },
|
||||
{ "P2 A", 'A' }
|
||||
},
|
||||
new MnemonicCollection("Player 3", false)
|
||||
new MnemonicCollection("Player 3")
|
||||
{
|
||||
{ "P3 Up", 'U' },
|
||||
{ "P3 Down", 'D' },
|
||||
|
@ -117,7 +109,7 @@ namespace BizHawk.Client.Common
|
|||
{ "P3 B", 'B' },
|
||||
{ "P3 A", 'A' }
|
||||
},
|
||||
new MnemonicCollection("Player 4", false)
|
||||
new MnemonicCollection("Player 4")
|
||||
{
|
||||
{ "P4 Up", 'U' },
|
||||
{ "P4 Down", 'D' },
|
||||
|
@ -131,12 +123,12 @@ namespace BizHawk.Client.Common
|
|||
},
|
||||
new CoreMnemonicCollection(new []{ "SNES", "SGB" })
|
||||
{
|
||||
new MnemonicCollection("Console", true)
|
||||
new MnemonicCollection("Console")
|
||||
{
|
||||
{ "Reset", 'r' },
|
||||
{ "Power", 'P' },
|
||||
},
|
||||
new MnemonicCollection("Player 1", false)
|
||||
new MnemonicCollection("Player 1")
|
||||
{
|
||||
{ "P1 Up", 'U' },
|
||||
{ "P1 Down", 'D' },
|
||||
|
@ -151,7 +143,7 @@ namespace BizHawk.Client.Common
|
|||
{ "P1 L", 'L'},
|
||||
{ "P1 R", 'R'}
|
||||
},
|
||||
new MnemonicCollection("Player 2", false)
|
||||
new MnemonicCollection("Player 2")
|
||||
{
|
||||
{ "P2 Up", 'U' },
|
||||
{ "P2 Down", 'D' },
|
||||
|
@ -167,7 +159,7 @@ namespace BizHawk.Client.Common
|
|||
{ "P2 R", 'R'}
|
||||
|
||||
},
|
||||
new MnemonicCollection("Player 3", false)
|
||||
new MnemonicCollection("Player 3")
|
||||
{
|
||||
{ "P3 Up", 'U' },
|
||||
{ "P3 Down", 'D' },
|
||||
|
@ -182,7 +174,7 @@ namespace BizHawk.Client.Common
|
|||
{ "P3 L", 'L'},
|
||||
{ "P3 R", 'R'}
|
||||
},
|
||||
new MnemonicCollection("Player 4", false)
|
||||
new MnemonicCollection("Player 4")
|
||||
{
|
||||
{ "P4 Up", 'U' },
|
||||
{ "P4 Down", 'D' },
|
||||
|
|
Loading…
Reference in New Issue