Debugger - don't assume a core will return any flags
This commit is contained in:
parent
3ff067d426
commit
5d4f9a715a
|
@ -41,19 +41,22 @@ namespace BizHawk.Client.EmuHawk
|
||||||
|
|
||||||
foreach (var register in registers)
|
foreach (var register in registers)
|
||||||
{
|
{
|
||||||
Controls
|
if (Controls.OfType<Panel>().Any(p => p.Name == "FlagPanel"))
|
||||||
.OfType<Panel>()
|
{
|
||||||
.First(p => p.Name == "FlagPanel")
|
Controls
|
||||||
.Controls
|
.OfType<Panel>()
|
||||||
.OfType<CheckBox>()
|
.First(p => p.Name == "FlagPanel")
|
||||||
.ToList()
|
.Controls
|
||||||
.ForEach(checkbox =>
|
.OfType<CheckBox>()
|
||||||
{
|
.ToList()
|
||||||
if (checkbox.Name == register.Key)
|
.ForEach(checkbox =>
|
||||||
{
|
{
|
||||||
checkbox.Checked = register.Value.Value == 1;
|
if (checkbox.Name == register.Key)
|
||||||
}
|
{
|
||||||
});
|
checkbox.Checked = register.Value.Value == 1;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
Controls
|
Controls
|
||||||
.OfType<TextBox>()
|
.OfType<TextBox>()
|
||||||
|
@ -196,7 +199,8 @@ namespace BizHawk.Client.EmuHawk
|
||||||
Checked = flag.Value.Value == 1 ? true : false,
|
Checked = flag.Value.Value == 1 ? true : false,
|
||||||
Location = new Point(40, y),
|
Location = new Point(40, y),
|
||||||
Dock = DockStyle.Left,
|
Dock = DockStyle.Left,
|
||||||
Size = new Size(23, 23)
|
Size = new Size(23, 23),
|
||||||
|
Enabled = canset
|
||||||
};
|
};
|
||||||
|
|
||||||
c.CheckedChanged += (o, e) =>
|
c.CheckedChanged += (o, e) =>
|
||||||
|
|
Loading…
Reference in New Issue