mirror of
https://github.com/DarthAffe/KeyboardAudioVisualizer.git
synced 2025-12-12 15:18:30 +00:00
Changed Settings-Serialization to work with hte new double-values in colors.
Fixes #50
This commit is contained in:
parent
967dde1d3d
commit
6ad2e861a0
@ -30,10 +30,16 @@ namespace KeyboardAudioVisualizer.Configuration
|
|||||||
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
|
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
|
||||||
{
|
{
|
||||||
JObject jsonObject = JObject.Load(reader);
|
JObject jsonObject = JObject.Load(reader);
|
||||||
return new Color(jsonObject.Property("A").Value.ToObject<byte>(),
|
if (jsonObject.Property("A").Value.ToObject<double>() > 1.0) //DarthAffe 09.06.2019: Convert old Settings
|
||||||
jsonObject.Property("R").Value.ToObject<byte>(),
|
return new Color(jsonObject.Property("A").Value.ToObject<byte>(),
|
||||||
jsonObject.Property("G").Value.ToObject<byte>(),
|
jsonObject.Property("R").Value.ToObject<byte>(),
|
||||||
jsonObject.Property("B").Value.ToObject<byte>());
|
jsonObject.Property("G").Value.ToObject<byte>(),
|
||||||
|
jsonObject.Property("B").Value.ToObject<byte>());
|
||||||
|
else
|
||||||
|
return new Color(jsonObject.Property("A").Value.ToObject<double>(),
|
||||||
|
jsonObject.Property("R").Value.ToObject<double>(),
|
||||||
|
jsonObject.Property("G").Value.ToObject<double>(),
|
||||||
|
jsonObject.Property("B").Value.ToObject<double>());
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user