Switched config seperator from comma to pipe to not collide with german comma seperated decimals

This commit is contained in:
Kilian Schuster 2016-03-07 18:18:03 +01:00
parent a06d77641f
commit 465056fff1

View File

@ -751,7 +751,7 @@ namespace DS4Windows
XmlNode xmlSZD = m_Xdoc.CreateNode(XmlNodeType.Element, "SZDeadZone", null); xmlSZD.InnerText = SZDeadzone[device].ToString(); Node.AppendChild(xmlSZD); XmlNode xmlSZD = m_Xdoc.CreateNode(XmlNodeType.Element, "SZDeadZone", null); xmlSZD.InnerText = SZDeadzone[device].ToString(); Node.AppendChild(xmlSZD);
XmlNode xmlSens = m_Xdoc.CreateNode(XmlNodeType.Element, "Sensitivity", null); XmlNode xmlSens = m_Xdoc.CreateNode(XmlNodeType.Element, "Sensitivity", null);
xmlSens.InnerText = $"{LSSens[device]},{RSSens[device]},{l2Sens[device]},{r2Sens[device]},{SXSens[device]},{SZSens[device]}"; xmlSens.InnerText = $"{LSSens[device]}|{RSSens[device]}|{l2Sens[device]}|{r2Sens[device]}|{SXSens[device]}|{SZSens[device]}";
Node.AppendChild(xmlSens); Node.AppendChild(xmlSens);
XmlNode xmlChargingType = m_Xdoc.CreateNode(XmlNodeType.Element, "ChargingType", null); xmlChargingType.InnerText = chargingType[device].ToString(); Node.AppendChild(xmlChargingType); XmlNode xmlChargingType = m_Xdoc.CreateNode(XmlNodeType.Element, "ChargingType", null); xmlChargingType.InnerText = chargingType[device].ToString(); Node.AppendChild(xmlChargingType);
@ -1388,7 +1388,12 @@ namespace DS4Windows
try try
{ {
Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Sensitivity"); Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Sensitivity");
string[] s = Item.InnerText.Split(','); string[] s = Item.InnerText.Split('|');
if (s.Length != 6)
{
s = Item.InnerText.Split(',');
}
double.TryParse(s[0], out LSSens[device]); double.TryParse(s[0], out LSSens[device]);
double.TryParse(s[1], out RSSens[device]); double.TryParse(s[1], out RSSens[device]);
double.TryParse(s[2], out l2Sens[device]); double.TryParse(s[2], out l2Sens[device]);