From 0cbcccc9ee2dfffd28364b5aac129dd264a6bc68 Mon Sep 17 00:00:00 2001 From: jays2kings Date: Sat, 1 Aug 2015 17:24:08 -0400 Subject: [PATCH] Version 1.4.269 Fixed trying to edit actions with Xbox Game DVR Fixed Hide DS4 crashing DS4Windows on 64-bit machines --- DS4Windows/DS4Windows.csproj | 1 + DS4Windows/DS4Windows/SpecActions.cs | 10 +++++----- DS4Windows/Properties/AssemblyInfo.cs | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/DS4Windows/DS4Windows.csproj b/DS4Windows/DS4Windows.csproj index f4de924..25d1e5d 100644 --- a/DS4Windows/DS4Windows.csproj +++ b/DS4Windows/DS4Windows.csproj @@ -23,6 +23,7 @@ DEBUG;TRACE prompt 4 + false AnyCPU diff --git a/DS4Windows/DS4Windows/SpecActions.cs b/DS4Windows/DS4Windows/SpecActions.cs index 63eab72..c690bdd 100644 --- a/DS4Windows/DS4Windows/SpecActions.cs +++ b/DS4Windows/DS4Windows/SpecActions.cs @@ -26,7 +26,7 @@ namespace DS4Windows int editIndex; protected String m_Actions = Global.appdatapath + "\\Actions.xml"; string oldprofilename; - bool loadingThings; + bool loadingAction = true; public SpecActions(Options opt, string edit = "", int editindex = -1) { InitializeComponent(); @@ -53,12 +53,12 @@ namespace DS4Windows oldprofilename = edit; tBName.Text = edit; LoadAction(); + loadingAction = false; } } void LoadAction() { - loadingThings = true; SpecialAction act = Global.GetAction(oldprofilename); string[] dets; foreach (string s in act.controls.Split('/')) @@ -131,7 +131,7 @@ namespace DS4Windows case "XboxGameDVR": cBActions.SelectedIndex = 7; dets = act.details.Split(','); - if (int.Parse(dets[0]) == 0) + if (int.Parse(dets[3]) == 0) btnCustomDVRKey.Text = "Custom Key"; else btnCustomDVRKey.Text = ((Keys)(int.Parse(dets[3]))).ToString(); @@ -348,7 +348,7 @@ namespace DS4Windows if (cBActions.SelectedIndex == 7 && e.Item.Checked) { foreach (ListViewItem lvi in lVTrigger.Items) - if (lvi.Checked && lvi != e.Item) + if (lvi != null && lvi.Checked && lvi != e.Item) lvi.Checked = false; } } @@ -442,7 +442,7 @@ namespace DS4Windows { if (((ComboBox)sender).SelectedIndex == 3) { - if (!loadingThings) + if (!loadingAction) new KBM360(this, btnCustomDVRKey, false).ShowDialog(); cBTapDVR.Items.RemoveAt(3); cBTapDVR.Items.Insert(3, "Take Screenshot (" + btnCustomDVRKey.Text + ")"); diff --git a/DS4Windows/Properties/AssemblyInfo.cs b/DS4Windows/Properties/AssemblyInfo.cs index 3745a48..acf6277 100644 --- a/DS4Windows/Properties/AssemblyInfo.cs +++ b/DS4Windows/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.4.267")] -[assembly: AssemblyFileVersion("1.4.267")] +[assembly: AssemblyVersion("1.4.269")] +[assembly: AssemblyFileVersion("1.4.269")]