fix Lower Is Better checkmark with RCheevosLeaderboardForm
This commit is contained in:
parent
8c2751bb58
commit
b48649a91b
|
@ -15,6 +15,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
titleBox.Text = lboard.Title;
|
titleBox.Text = lboard.Title;
|
||||||
descriptionBox.Text = lboard.Description;
|
descriptionBox.Text = lboard.Description;
|
||||||
scoreBox.Text = lboard.Score;
|
scoreBox.Text = lboard.Score;
|
||||||
|
lowerIsBetterBox.Checked = lboard.LowerIsBetter;
|
||||||
_lboard = lboard;
|
_lboard = lboard;
|
||||||
TopLevel = false;
|
TopLevel = false;
|
||||||
Show();
|
Show();
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
|
||||||
namespace BizHawk.Client.EmuHawk
|
namespace BizHawk.Client.EmuHawk
|
||||||
|
@ -35,26 +36,17 @@ namespace BizHawk.Client.EmuHawk
|
||||||
{
|
{
|
||||||
flowLayoutPanel1.Controls.Clear();
|
flowLayoutPanel1.Controls.Clear();
|
||||||
DisposeLboardForms();
|
DisposeLboardForms();
|
||||||
var lboardForms = new List<RCheevosLeaderboardForm>();
|
_lboardForms = lboards.Select(lboard => new RCheevosLeaderboardForm(lboard)).ToArray();
|
||||||
foreach (var lboard in lboards)
|
|
||||||
{
|
|
||||||
lboardForms.Add(new(lboard));
|
|
||||||
}
|
|
||||||
_lboardForms = lboardForms.ToArray();
|
|
||||||
flowLayoutPanel1.Controls.AddRange(_lboardForms);
|
flowLayoutPanel1.Controls.AddRange(_lboardForms);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnFrameAdvance(bool forceUpdate = false)
|
public void OnFrameAdvance(bool forceUpdate = false)
|
||||||
{
|
{
|
||||||
_updateCooldown--;
|
if (--_updateCooldown > 0 && !forceUpdate) return;
|
||||||
if (_updateCooldown == 0 || forceUpdate)
|
_updateCooldown = 5;
|
||||||
|
foreach (var lb in _lboardForms)
|
||||||
{
|
{
|
||||||
_updateCooldown = 5;
|
lb.OnFrameAdvance();
|
||||||
|
|
||||||
for (int i = 0; i < _lboardForms.Length; i++)
|
|
||||||
{
|
|
||||||
_lboardForms[i].OnFrameAdvance();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue