TAStudio - background coloring based on lag log and greenzone
This commit is contained in:
parent
80d5e8a7be
commit
5681368e13
|
@ -38,7 +38,7 @@ namespace BizHawk.Client.Common
|
|||
{
|
||||
State = StateManager[index],
|
||||
LogEntry = GetInput(index),
|
||||
Lagged = (index < LagLog.Count) ? LagLog[index] : false
|
||||
Lagged = (index < LagLog.Count) ? LagLog[index] : (bool?)null
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ namespace BizHawk.Client.Common
|
|||
public class TasMovieRecord
|
||||
{
|
||||
public byte[] State { get; set; }
|
||||
public bool Lagged { get; set; }
|
||||
public bool? Lagged { get; set; }
|
||||
public string LogEntry { get; set; }
|
||||
|
||||
public bool HasState
|
||||
|
|
|
@ -17,13 +17,24 @@ namespace BizHawk.Client.EmuHawk
|
|||
{
|
||||
color = Color.LightBlue;
|
||||
}
|
||||
else if (!record.HasState)
|
||||
{
|
||||
color = BackColor;
|
||||
}
|
||||
else
|
||||
{
|
||||
color = record.Lagged ? Color.Pink : Color.LightGreen;
|
||||
if (record.Lagged.HasValue)
|
||||
{
|
||||
if (record.Lagged.Value)
|
||||
{
|
||||
color = record.HasState ? Color.LightGreen :
|
||||
Color.FromArgb(Color.LightGreen.ToArgb() + 0x00111100);
|
||||
}
|
||||
else
|
||||
{
|
||||
color = record.HasState ? Color.Pink : Color.LightPink;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
color = Color.White;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue