mirror of
https://github.com/cemu-project/DS4Windows.git
synced 2024-11-26 11:04:21 +01:00
Added more curve editor links.
This commit is contained in:
parent
6f861eba2f
commit
32ddf3adf4
85
DS4Windows/DS4Forms/Options.Designer.cs
generated
85
DS4Windows/DS4Forms/Options.Designer.cs
generated
@ -444,6 +444,16 @@
|
|||||||
this.panel12 = new System.Windows.Forms.Panel();
|
this.panel12 = new System.Windows.Forms.Panel();
|
||||||
this.OutContTypeCb = new System.Windows.Forms.ComboBox();
|
this.OutContTypeCb = new System.Windows.Forms.ComboBox();
|
||||||
this.outcontLb = new System.Windows.Forms.Label();
|
this.outcontLb = new System.Windows.Forms.Label();
|
||||||
|
this.tBRSCustomOutputCurve = new System.Windows.Forms.TextBox();
|
||||||
|
this.lbRSCurveEditorURL = new System.Windows.Forms.LinkLabel();
|
||||||
|
this.tBL2CustomOutputCurve = new System.Windows.Forms.TextBox();
|
||||||
|
this.lbL2CurveEditorURL = new System.Windows.Forms.LinkLabel();
|
||||||
|
this.tBR2CustomOutputCurve = new System.Windows.Forms.TextBox();
|
||||||
|
this.lbR2CurveEditorURL = new System.Windows.Forms.LinkLabel();
|
||||||
|
this.tBSixXCustomOutputCurve = new System.Windows.Forms.TextBox();
|
||||||
|
this.lbSixXCurveEditorURL = new System.Windows.Forms.LinkLabel();
|
||||||
|
this.tBSixZCustomOutputCurve = new System.Windows.Forms.TextBox();
|
||||||
|
this.lbSixZCurveEditorURL = new System.Windows.Forms.LinkLabel();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.nUDTap)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.nUDTap)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.nUDScroll)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.nUDScroll)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.nUDTouch)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.nUDTouch)).BeginInit();
|
||||||
@ -3010,6 +3020,8 @@
|
|||||||
//
|
//
|
||||||
// groupBox2
|
// groupBox2
|
||||||
//
|
//
|
||||||
|
this.groupBox2.Controls.Add(this.tBRSCustomOutputCurve);
|
||||||
|
this.groupBox2.Controls.Add(this.lbRSCurveEditorURL);
|
||||||
this.groupBox2.Controls.Add(this.nUDRSS);
|
this.groupBox2.Controls.Add(this.nUDRSS);
|
||||||
this.groupBox2.Controls.Add(this.label70);
|
this.groupBox2.Controls.Add(this.label70);
|
||||||
this.groupBox2.Controls.Add(this.rsOutCurveComboBox);
|
this.groupBox2.Controls.Add(this.rsOutCurveComboBox);
|
||||||
@ -3236,6 +3248,8 @@
|
|||||||
//
|
//
|
||||||
// groupBox3
|
// groupBox3
|
||||||
//
|
//
|
||||||
|
this.groupBox3.Controls.Add(this.tBL2CustomOutputCurve);
|
||||||
|
this.groupBox3.Controls.Add(this.lbL2CurveEditorURL);
|
||||||
this.groupBox3.Controls.Add(this.nUDL2S);
|
this.groupBox3.Controls.Add(this.nUDL2S);
|
||||||
this.groupBox3.Controls.Add(this.label71);
|
this.groupBox3.Controls.Add(this.label71);
|
||||||
this.groupBox3.Controls.Add(this.cBL2OutputCurve);
|
this.groupBox3.Controls.Add(this.cBL2OutputCurve);
|
||||||
@ -3372,6 +3386,8 @@
|
|||||||
//
|
//
|
||||||
// groupBox4
|
// groupBox4
|
||||||
//
|
//
|
||||||
|
this.groupBox4.Controls.Add(this.tBR2CustomOutputCurve);
|
||||||
|
this.groupBox4.Controls.Add(this.lbR2CurveEditorURL);
|
||||||
this.groupBox4.Controls.Add(this.nUDR2S);
|
this.groupBox4.Controls.Add(this.nUDR2S);
|
||||||
this.groupBox4.Controls.Add(this.label72);
|
this.groupBox4.Controls.Add(this.label72);
|
||||||
this.groupBox4.Controls.Add(this.cBR2OutputCurve);
|
this.groupBox4.Controls.Add(this.cBR2OutputCurve);
|
||||||
@ -3508,6 +3524,10 @@
|
|||||||
//
|
//
|
||||||
// groupBox5
|
// groupBox5
|
||||||
//
|
//
|
||||||
|
this.groupBox5.Controls.Add(this.tBSixZCustomOutputCurve);
|
||||||
|
this.groupBox5.Controls.Add(this.lbSixZCurveEditorURL);
|
||||||
|
this.groupBox5.Controls.Add(this.tBSixXCustomOutputCurve);
|
||||||
|
this.groupBox5.Controls.Add(this.lbSixXCurveEditorURL);
|
||||||
this.groupBox5.Controls.Add(this.nUDSZS);
|
this.groupBox5.Controls.Add(this.nUDSZS);
|
||||||
this.groupBox5.Controls.Add(this.nUDSXS);
|
this.groupBox5.Controls.Add(this.nUDSXS);
|
||||||
this.groupBox5.Controls.Add(this.label74);
|
this.groupBox5.Controls.Add(this.label74);
|
||||||
@ -4642,6 +4662,61 @@
|
|||||||
resources.ApplyResources(this.outcontLb, "outcontLb");
|
resources.ApplyResources(this.outcontLb, "outcontLb");
|
||||||
this.outcontLb.Name = "outcontLb";
|
this.outcontLb.Name = "outcontLb";
|
||||||
//
|
//
|
||||||
|
// tBRSCustomOutputCurve
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.tBRSCustomOutputCurve, "tBRSCustomOutputCurve");
|
||||||
|
this.tBRSCustomOutputCurve.Name = "tBRSCustomOutputCurve";
|
||||||
|
//
|
||||||
|
// lbRSCurveEditorURL
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.lbRSCurveEditorURL, "lbRSCurveEditorURL");
|
||||||
|
this.lbRSCurveEditorURL.Name = "lbRSCurveEditorURL";
|
||||||
|
this.lbRSCurveEditorURL.TabStop = true;
|
||||||
|
//
|
||||||
|
// tBL2CustomOutputCurve
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.tBL2CustomOutputCurve, "tBL2CustomOutputCurve");
|
||||||
|
this.tBL2CustomOutputCurve.Name = "tBL2CustomOutputCurve";
|
||||||
|
//
|
||||||
|
// lbL2CurveEditorURL
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.lbL2CurveEditorURL, "lbL2CurveEditorURL");
|
||||||
|
this.lbL2CurveEditorURL.Name = "lbL2CurveEditorURL";
|
||||||
|
this.lbL2CurveEditorURL.TabStop = true;
|
||||||
|
//
|
||||||
|
// tBR2CustomOutputCurve
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.tBR2CustomOutputCurve, "tBR2CustomOutputCurve");
|
||||||
|
this.tBR2CustomOutputCurve.Name = "tBR2CustomOutputCurve";
|
||||||
|
//
|
||||||
|
// lbR2CurveEditorURL
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.lbR2CurveEditorURL, "lbR2CurveEditorURL");
|
||||||
|
this.lbR2CurveEditorURL.Name = "lbR2CurveEditorURL";
|
||||||
|
this.lbR2CurveEditorURL.TabStop = true;
|
||||||
|
//
|
||||||
|
// tBSixXCustomOutputCurve
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.tBSixXCustomOutputCurve, "tBSixXCustomOutputCurve");
|
||||||
|
this.tBSixXCustomOutputCurve.Name = "tBSixXCustomOutputCurve";
|
||||||
|
//
|
||||||
|
// lbSixXCurveEditorURL
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.lbSixXCurveEditorURL, "lbSixXCurveEditorURL");
|
||||||
|
this.lbSixXCurveEditorURL.Name = "lbSixXCurveEditorURL";
|
||||||
|
this.lbSixXCurveEditorURL.TabStop = true;
|
||||||
|
//
|
||||||
|
// tBSixZCustomOutputCurve
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.tBSixZCustomOutputCurve, "tBSixZCustomOutputCurve");
|
||||||
|
this.tBSixZCustomOutputCurve.Name = "tBSixZCustomOutputCurve";
|
||||||
|
//
|
||||||
|
// lbSixZCurveEditorURL
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.lbSixZCurveEditorURL, "lbSixZCurveEditorURL");
|
||||||
|
this.lbSixZCurveEditorURL.Name = "lbSixZCurveEditorURL";
|
||||||
|
this.lbSixZCurveEditorURL.TabStop = true;
|
||||||
|
//
|
||||||
// Options
|
// Options
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this, "$this");
|
resources.ApplyResources(this, "$this");
|
||||||
@ -5215,5 +5290,15 @@
|
|||||||
private System.Windows.Forms.Panel panel12;
|
private System.Windows.Forms.Panel panel12;
|
||||||
private System.Windows.Forms.ComboBox OutContTypeCb;
|
private System.Windows.Forms.ComboBox OutContTypeCb;
|
||||||
private System.Windows.Forms.Label outcontLb;
|
private System.Windows.Forms.Label outcontLb;
|
||||||
|
private System.Windows.Forms.TextBox tBRSCustomOutputCurve;
|
||||||
|
private System.Windows.Forms.LinkLabel lbRSCurveEditorURL;
|
||||||
|
private System.Windows.Forms.TextBox tBL2CustomOutputCurve;
|
||||||
|
private System.Windows.Forms.LinkLabel lbL2CurveEditorURL;
|
||||||
|
private System.Windows.Forms.TextBox tBR2CustomOutputCurve;
|
||||||
|
private System.Windows.Forms.LinkLabel lbR2CurveEditorURL;
|
||||||
|
private System.Windows.Forms.TextBox tBSixZCustomOutputCurve;
|
||||||
|
private System.Windows.Forms.LinkLabel lbSixZCurveEditorURL;
|
||||||
|
private System.Windows.Forms.TextBox tBSixXCustomOutputCurve;
|
||||||
|
private System.Windows.Forms.LinkLabel lbSixXCurveEditorURL;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -153,8 +153,18 @@ namespace DS4Windows.Forms
|
|||||||
populateHoverLabelDict();
|
populateHoverLabelDict();
|
||||||
|
|
||||||
tBCustomOutputCurve.Text = String.Empty;
|
tBCustomOutputCurve.Text = String.Empty;
|
||||||
lbCurveEditorURL.Text = $" - {lbCurveEditorURL.Text}";
|
//lbCurveEditorURL.Text = $" - {lbCurveEditorURL.Text}";
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = false;
|
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = false;
|
||||||
|
tBRSCustomOutputCurve.Text = String.Empty;
|
||||||
|
tBRSCustomOutputCurve.Enabled = lbRSCurveEditorURL.Enabled = false;
|
||||||
|
tBL2CustomOutputCurve.Text = String.Empty;
|
||||||
|
tBL2CustomOutputCurve.Enabled = lbL2CurveEditorURL.Enabled = false;
|
||||||
|
tBR2CustomOutputCurve.Text = String.Empty;
|
||||||
|
tBR2CustomOutputCurve.Enabled = lbR2CurveEditorURL.Enabled = false;
|
||||||
|
tBSixXCustomOutputCurve.Text = String.Empty;
|
||||||
|
tBSixXCustomOutputCurve.Enabled = lbSixXCurveEditorURL.Enabled = false;
|
||||||
|
tBSixZCustomOutputCurve.Text = String.Empty;
|
||||||
|
tBSixZCustomOutputCurve.Enabled = lbSixZCurveEditorURL.Enabled = false;
|
||||||
|
|
||||||
SetupEvents();
|
SetupEvents();
|
||||||
}
|
}
|
||||||
@ -332,11 +342,15 @@ namespace DS4Windows.Forms
|
|||||||
RoundnessNUpDown.ValueChanged += RoundnessNUpDown_ValueChanged;
|
RoundnessNUpDown.ValueChanged += RoundnessNUpDown_ValueChanged;
|
||||||
nUDLSCurve.ValueChanged += nUDLSCurve_ValueChanged;
|
nUDLSCurve.ValueChanged += nUDLSCurve_ValueChanged;
|
||||||
nUDLSRotation.ValueChanged += nUDLSRotation_ValueChanged;
|
nUDLSRotation.ValueChanged += nUDLSRotation_ValueChanged;
|
||||||
|
tBCustomOutputCurve.Leave += tBCustomOutputCurve_Leave;
|
||||||
|
lbCurveEditorURL.LinkClicked += lbCurveEditorURL_LinkClicked;
|
||||||
nUDRS.ValueChanged += numUDRS_ValueChanged;
|
nUDRS.ValueChanged += numUDRS_ValueChanged;
|
||||||
nUDRSMaxZone.ValueChanged += nUDRSMaxZone_ValueChanged;
|
nUDRSMaxZone.ValueChanged += nUDRSMaxZone_ValueChanged;
|
||||||
nUDRSAntiDead.ValueChanged += nUDRSAntiDead_ValueChanged;
|
nUDRSAntiDead.ValueChanged += nUDRSAntiDead_ValueChanged;
|
||||||
nUDRSS.ValueChanged += nUDRSSens_ValueChanged;
|
nUDRSS.ValueChanged += nUDRSSens_ValueChanged;
|
||||||
rsOutCurveComboBox.SelectedIndexChanged += rsOutCurveComboBox_SelectedIndexChanged;
|
rsOutCurveComboBox.SelectedIndexChanged += rsOutCurveComboBox_SelectedIndexChanged;
|
||||||
|
tBRSCustomOutputCurve.Leave += TBRSCustomOutputCurve_Leave;
|
||||||
|
lbRSCurveEditorURL.Click += LbRSCurveEditorURL_Click;
|
||||||
rsSquStickCk.Click += rsSquStickCk_Click;
|
rsSquStickCk.Click += rsSquStickCk_Click;
|
||||||
nUDRSCurve.ValueChanged += nUDRSCurve_ValueChanged;
|
nUDRSCurve.ValueChanged += nUDRSCurve_ValueChanged;
|
||||||
nUDRSRotation.ValueChanged += nUDRSRotation_ValueChanged;
|
nUDRSRotation.ValueChanged += nUDRSRotation_ValueChanged;
|
||||||
@ -345,11 +359,15 @@ namespace DS4Windows.Forms
|
|||||||
nUDL2AntiDead.ValueChanged += nUDL2AntiDead_ValueChanged;
|
nUDL2AntiDead.ValueChanged += nUDL2AntiDead_ValueChanged;
|
||||||
nUDL2S.ValueChanged += nUDL2Sens_ValueChanged;
|
nUDL2S.ValueChanged += nUDL2Sens_ValueChanged;
|
||||||
cBL2OutputCurve.SelectedIndexChanged += cBL2OutputCurve_SelectedIndexChanged;
|
cBL2OutputCurve.SelectedIndexChanged += cBL2OutputCurve_SelectedIndexChanged;
|
||||||
|
tBL2CustomOutputCurve.Leave += TBL2CustomOutputCurve_Leave;
|
||||||
|
lbL2CurveEditorURL.Click += LbL2CurveEditorURL_Click;
|
||||||
nUDR2.ValueChanged += numUDR2_ValueChanged;
|
nUDR2.ValueChanged += numUDR2_ValueChanged;
|
||||||
nUDR2Maxzone.ValueChanged += nUDR2Maxzone_ValueChanged;
|
nUDR2Maxzone.ValueChanged += nUDR2Maxzone_ValueChanged;
|
||||||
nUDR2AntiDead.ValueChanged += nUDR2AntiDead_ValueChanged;
|
nUDR2AntiDead.ValueChanged += nUDR2AntiDead_ValueChanged;
|
||||||
nUDR2S.ValueChanged += nUDR2Sens_ValueChanged;
|
nUDR2S.ValueChanged += nUDR2Sens_ValueChanged;
|
||||||
cBR2OutputCurve.SelectedIndexChanged += cBR2OutputCurve_SelectedIndexChanged;
|
cBR2OutputCurve.SelectedIndexChanged += cBR2OutputCurve_SelectedIndexChanged;
|
||||||
|
tBR2CustomOutputCurve.Leave += TBR2CustomOutputCurve_Leave;
|
||||||
|
lbR2CurveEditorURL.Click += LbR2CurveEditorURL_Click;
|
||||||
nUDSX.ValueChanged += nUDSX_ValueChanged;
|
nUDSX.ValueChanged += nUDSX_ValueChanged;
|
||||||
nUDSZ.ValueChanged += nUDSZ_ValueChanged;
|
nUDSZ.ValueChanged += nUDSZ_ValueChanged;
|
||||||
nUDSixAxisXMaxZone.ValueChanged += nUDSixAxisXMaxZone_ValueChanged;
|
nUDSixAxisXMaxZone.ValueChanged += nUDSixAxisXMaxZone_ValueChanged;
|
||||||
@ -359,7 +377,11 @@ namespace DS4Windows.Forms
|
|||||||
nUDSXS.ValueChanged += nUDSXSens_ValueChanged;
|
nUDSXS.ValueChanged += nUDSXSens_ValueChanged;
|
||||||
nUDSZS.ValueChanged += nUDSZSens_ValueChanged;
|
nUDSZS.ValueChanged += nUDSZSens_ValueChanged;
|
||||||
cBSixaxisXOutputCurve.SelectedIndexChanged += cBSixaxisXOutputCurve_SelectedIndexChanged;
|
cBSixaxisXOutputCurve.SelectedIndexChanged += cBSixaxisXOutputCurve_SelectedIndexChanged;
|
||||||
|
tBSixXCustomOutputCurve.Leave += TBSixXCustomOutputCurve_Leave;
|
||||||
|
lbSixXCurveEditorURL.Click += LbSixXCurveEditorURL_Click;
|
||||||
cBSixaxisZOutputCurve.SelectedIndexChanged += cBSixaxisZOutputCurve_SelectedIndexChanged;
|
cBSixaxisZOutputCurve.SelectedIndexChanged += cBSixaxisZOutputCurve_SelectedIndexChanged;
|
||||||
|
tBSixZCustomOutputCurve.Leave += TBSixZCustomOutputCurve_Leave;
|
||||||
|
lbSixZCurveEditorURL.Click += LbSixZCurveEditorURL_Click;
|
||||||
|
|
||||||
// Gyro events
|
// Gyro events
|
||||||
gyroOutputMode.SelectedIndexChanged += GyroOutputMode_SelectedIndexChanged;
|
gyroOutputMode.SelectedIndexChanged += GyroOutputMode_SelectedIndexChanged;
|
||||||
@ -435,6 +457,81 @@ namespace DS4Windows.Forms
|
|||||||
OutContTypeCb.SelectedIndexChanged += OutContTypeCb_SelectedIndexChanged;
|
OutContTypeCb.SelectedIndexChanged += OutContTypeCb_SelectedIndexChanged;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void LbSixZCurveEditorURL_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string customDefinition = szOutBezierCurveObj[device].ToString();
|
||||||
|
LaunchCurveEditor(customDefinition);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void LbSixXCurveEditorURL_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string customDefinition = sxOutBezierCurveObj[device].ToString();
|
||||||
|
LaunchCurveEditor(customDefinition);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void LbR2CurveEditorURL_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string customDefinition = r2OutBezierCurveObj[device].ToString();
|
||||||
|
LaunchCurveEditor(customDefinition);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void LbRSCurveEditorURL_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string customDefinition = rsOutBezierCurveObj[device].ToString();
|
||||||
|
LaunchCurveEditor(customDefinition);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void LbL2CurveEditorURL_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string customDefinition = l2OutBezierCurveObj[device].ToString();
|
||||||
|
LaunchCurveEditor(customDefinition);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TBSixZCustomOutputCurve_Leave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (loading == false)
|
||||||
|
{
|
||||||
|
if (cBSixaxisZOutputCurve.SelectedIndex == cBSixaxisZOutputCurve.Items.Count - 1)
|
||||||
|
szOutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.SA, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TBSixXCustomOutputCurve_Leave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (loading == false)
|
||||||
|
{
|
||||||
|
if (cBSixaxisXOutputCurve.SelectedIndex == cBSixaxisXOutputCurve.Items.Count - 1)
|
||||||
|
sxOutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.SA, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TBR2CustomOutputCurve_Leave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (loading == false)
|
||||||
|
{
|
||||||
|
if (cBR2OutputCurve.SelectedIndex == cBR2OutputCurve.Items.Count - 1)
|
||||||
|
r2OutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.L2R2, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TBL2CustomOutputCurve_Leave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (loading == false)
|
||||||
|
{
|
||||||
|
if (cBL2OutputCurve.SelectedIndex == cBL2OutputCurve.Items.Count - 1)
|
||||||
|
l2OutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.L2R2, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TBRSCustomOutputCurve_Leave(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (loading == false)
|
||||||
|
{
|
||||||
|
if (rsOutCurveComboBox.SelectedIndex == rsOutCurveComboBox.Items.Count - 1)
|
||||||
|
rsOutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.LSRS, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void Reload(int deviceNum, string name)
|
public void Reload(int deviceNum, string name)
|
||||||
{
|
{
|
||||||
loading = true;
|
loading = true;
|
||||||
@ -941,8 +1038,18 @@ namespace DS4Windows.Forms
|
|||||||
cBSixaxisZOutputCurve.SelectedIndex = 0;
|
cBSixaxisZOutputCurve.SelectedIndex = 0;
|
||||||
|
|
||||||
tBCustomOutputCurve.Text = String.Empty;
|
tBCustomOutputCurve.Text = String.Empty;
|
||||||
lbCurveEditorURL.Text = $" - {lbCurveEditorURL.Text}";
|
//lbCurveEditorURL.Text = $" - {lbCurveEditorURL.Text}";
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = false;
|
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = false;
|
||||||
|
tBRSCustomOutputCurve.Text = String.Empty;
|
||||||
|
tBRSCustomOutputCurve.Enabled = lbRSCurveEditorURL.Enabled = false;
|
||||||
|
tBL2CustomOutputCurve.Text = String.Empty;
|
||||||
|
tBL2CustomOutputCurve.Enabled = lbL2CurveEditorURL.Enabled = false;
|
||||||
|
tBR2CustomOutputCurve.Text = String.Empty;
|
||||||
|
tBR2CustomOutputCurve.Enabled = lbR2CurveEditorURL.Enabled = false;
|
||||||
|
tBSixXCustomOutputCurve.Text = String.Empty;
|
||||||
|
tBSixXCustomOutputCurve.Enabled = lbSixXCurveEditorURL.Enabled = false;
|
||||||
|
tBSixZCustomOutputCurve.Text = String.Empty;
|
||||||
|
tBSixZCustomOutputCurve.Enabled = lbSixZCurveEditorURL.Enabled = false;
|
||||||
|
|
||||||
rBTPMouse.Checked = true;
|
rBTPMouse.Checked = true;
|
||||||
//rBSAControls.Checked = true;
|
//rBSAControls.Checked = true;
|
||||||
@ -3143,7 +3250,7 @@ namespace DS4Windows.Forms
|
|||||||
|
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (customIdx ? lsOutBezierCurveObj[device].ToString() : "");
|
tBCustomOutputCurve.Text = (customIdx ? lsOutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"LS - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"LS - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3155,9 +3262,9 @@ namespace DS4Windows.Forms
|
|||||||
if (sender is ComboBox && customIdx)
|
if (sender is ComboBox && customIdx)
|
||||||
setRsOutCurveMode(device, rsOutCurveComboBox.SelectedIndex);
|
setRsOutCurveMode(device, rsOutCurveComboBox.SelectedIndex);
|
||||||
|
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBRSCustomOutputCurve.Enabled = lbRSCurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (customIdx ? rsOutBezierCurveObj[device].ToString() : "");
|
tBRSCustomOutputCurve.Text = (customIdx ? rsOutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"RS - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"RS - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3168,52 +3275,52 @@ namespace DS4Windows.Forms
|
|||||||
{
|
{
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (customIdx ? lsOutBezierCurveObj[device].ToString() : "");
|
tBCustomOutputCurve.Text = (customIdx ? lsOutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"LS - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"LS - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
customIdx = rsOutCurveComboBox.SelectedIndex == rsOutCurveComboBox.Items.Count - 1;
|
customIdx = rsOutCurveComboBox.SelectedIndex == rsOutCurveComboBox.Items.Count - 1;
|
||||||
if (customIdx)
|
if (customIdx)
|
||||||
{
|
{
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBRSCustomOutputCurve.Enabled = lbRSCurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (customIdx ? rsOutBezierCurveObj[device].ToString() : "");
|
tBRSCustomOutputCurve.Text = (customIdx ? rsOutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"RS - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"RS - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
customIdx = cBL2OutputCurve.SelectedIndex == cBL2OutputCurve.Items.Count - 1;
|
customIdx = cBL2OutputCurve.SelectedIndex == cBL2OutputCurve.Items.Count - 1;
|
||||||
if (customIdx)
|
if (customIdx)
|
||||||
{
|
{
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBL2CustomOutputCurve.Enabled = lbL2CurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (tBCustomOutputCurve.Enabled ? l2OutBezierCurveObj[device].ToString() : "");
|
tBL2CustomOutputCurve.Text = (tBL2CustomOutputCurve.Enabled ? l2OutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"L2 - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"L2 - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
customIdx = cBR2OutputCurve.SelectedIndex == cBR2OutputCurve.Items.Count - 1;
|
customIdx = cBR2OutputCurve.SelectedIndex == cBR2OutputCurve.Items.Count - 1;
|
||||||
if (customIdx)
|
if (customIdx)
|
||||||
{
|
{
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBR2CustomOutputCurve.Enabled = lbR2CurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (tBCustomOutputCurve.Enabled ? r2OutBezierCurveObj[device].ToString() : "");
|
tBR2CustomOutputCurve.Text = (tBR2CustomOutputCurve.Enabled ? r2OutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"R2 - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"R2 - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
customIdx = cBSixaxisXOutputCurve.SelectedIndex == cBSixaxisXOutputCurve.Items.Count - 1;
|
customIdx = cBSixaxisXOutputCurve.SelectedIndex == cBSixaxisXOutputCurve.Items.Count - 1;
|
||||||
if (customIdx)
|
if (customIdx)
|
||||||
{
|
{
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBSixXCustomOutputCurve.Enabled = lbSixXCurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (tBCustomOutputCurve.Enabled ? sxOutBezierCurveObj[device].ToString() : "");
|
tBSixXCustomOutputCurve.Text = (tBSixXCustomOutputCurve.Enabled ? sxOutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"SX - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"SX - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
customIdx = cBSixaxisZOutputCurve.SelectedIndex == cBSixaxisZOutputCurve.Items.Count - 1;
|
customIdx = cBSixaxisZOutputCurve.SelectedIndex == cBSixaxisZOutputCurve.Items.Count - 1;
|
||||||
if (customIdx)
|
if (customIdx)
|
||||||
{
|
{
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBSixZCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (tBCustomOutputCurve.Enabled ? szOutBezierCurveObj[device].ToString() : "");
|
tBSixZCustomOutputCurve.Text = (tBSixZCustomOutputCurve.Enabled ? szOutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"SZ - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"SZ - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3330,9 +3437,9 @@ namespace DS4Windows.Forms
|
|||||||
if (sender is ComboBox && customIdx)
|
if (sender is ComboBox && customIdx)
|
||||||
setL2OutCurveMode(device, cBL2OutputCurve.SelectedIndex);
|
setL2OutCurveMode(device, cBL2OutputCurve.SelectedIndex);
|
||||||
|
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBL2CustomOutputCurve.Enabled = lbL2CurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (tBCustomOutputCurve.Enabled ? l2OutBezierCurveObj[device].ToString() : "");
|
tBL2CustomOutputCurve.Text = (tBL2CustomOutputCurve.Enabled ? l2OutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"L2 - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"L2 - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3344,9 +3451,9 @@ namespace DS4Windows.Forms
|
|||||||
if (sender is ComboBox && customIdx)
|
if (sender is ComboBox && customIdx)
|
||||||
setR2OutCurveMode(device, cBR2OutputCurve.SelectedIndex);
|
setR2OutCurveMode(device, cBR2OutputCurve.SelectedIndex);
|
||||||
|
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBR2CustomOutputCurve.Enabled = lbR2CurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (tBCustomOutputCurve.Enabled ? r2OutBezierCurveObj[device].ToString() : "");
|
tBR2CustomOutputCurve.Text = (tBR2CustomOutputCurve.Enabled ? r2OutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"R2 - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"R2 - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3358,9 +3465,9 @@ namespace DS4Windows.Forms
|
|||||||
if (sender is ComboBox && customIdx)
|
if (sender is ComboBox && customIdx)
|
||||||
setSXOutCurveMode(device, cBSixaxisXOutputCurve.SelectedIndex);
|
setSXOutCurveMode(device, cBSixaxisXOutputCurve.SelectedIndex);
|
||||||
|
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBSixXCustomOutputCurve.Enabled = lbSixXCurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (tBCustomOutputCurve.Enabled ? sxOutBezierCurveObj[device].ToString() : "");
|
tBSixXCustomOutputCurve.Text = (tBSixXCustomOutputCurve.Enabled ? sxOutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"SX - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"SX - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3372,9 +3479,9 @@ namespace DS4Windows.Forms
|
|||||||
if (sender is ComboBox && customIdx)
|
if (sender is ComboBox && customIdx)
|
||||||
setSZOutCurveMode(device, cBSixaxisZOutputCurve.SelectedIndex);
|
setSZOutCurveMode(device, cBSixaxisZOutputCurve.SelectedIndex);
|
||||||
|
|
||||||
tBCustomOutputCurve.Enabled = lbCurveEditorURL.Enabled = customIdx;
|
tBSixZCustomOutputCurve.Enabled = lbSixZCurveEditorURL.Enabled = customIdx;
|
||||||
tBCustomOutputCurve.Text = (tBCustomOutputCurve.Enabled ? szOutBezierCurveObj[device].ToString() : "");
|
tBSixZCustomOutputCurve.Text = (tBSixZCustomOutputCurve.Enabled ? szOutBezierCurveObj[device].ToString() : "");
|
||||||
lbCurveEditorURL.Text = $"SZ - {lbCurveEditorURL.Text.Substring(5)}";
|
//lbCurveEditorURL.Text = $"SZ - {lbCurveEditorURL.Text.Substring(5)}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3566,20 +3673,8 @@ namespace DS4Windows.Forms
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void lbCurveEditorURL_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
private void LaunchCurveEditor(string customDefinition)
|
||||||
{
|
{
|
||||||
string customDefinition;
|
|
||||||
switch (lbCurveEditorURL.Text.Substring(0, 2))
|
|
||||||
{
|
|
||||||
case "LS": customDefinition = lsOutBezierCurveObj[device].ToString(); break;
|
|
||||||
case "RS": customDefinition = rsOutBezierCurveObj[device].ToString(); break;
|
|
||||||
case "L2": customDefinition = l2OutBezierCurveObj[device].ToString(); break;
|
|
||||||
case "R2": customDefinition = r2OutBezierCurveObj[device].ToString(); break;
|
|
||||||
case "SX": customDefinition = sxOutBezierCurveObj[device].ToString(); break;
|
|
||||||
case "SZ": customDefinition = szOutBezierCurveObj[device].ToString(); break;
|
|
||||||
default: customDefinition = String.Empty; break;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Custom curve editor web link clicked. Open the bezier curve editor web app usign the default browser app and pass on current custom definition as a query string parameter.
|
// Custom curve editor web link clicked. Open the bezier curve editor web app usign the default browser app and pass on current custom definition as a query string parameter.
|
||||||
// The Process.Start command using HTML page doesn't support query parameters, so if there is a custom curve definition then lookup the default browser executable name from a sysreg.
|
// The Process.Start command using HTML page doesn't support query parameters, so if there is a custom curve definition then lookup the default browser executable name from a sysreg.
|
||||||
string defaultBrowserCmd = String.Empty;
|
string defaultBrowserCmd = String.Empty;
|
||||||
@ -3600,7 +3695,7 @@ namespace DS4Windows.Forms
|
|||||||
defaultBrowserCmd = browserPathCmdKey?.GetValue(null).ToString();
|
defaultBrowserCmd = browserPathCmdKey?.GetValue(null).ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!String.IsNullOrEmpty(defaultBrowserCmd))
|
if (!String.IsNullOrEmpty(defaultBrowserCmd))
|
||||||
{
|
{
|
||||||
int iStartPos = (defaultBrowserCmd[0] == '"' ? 1 : 0);
|
int iStartPos = (defaultBrowserCmd[0] == '"' ? 1 : 0);
|
||||||
defaultBrowserCmd = defaultBrowserCmd.Substring(iStartPos, defaultBrowserCmd.LastIndexOf(".exe") + 4 - iStartPos);
|
defaultBrowserCmd = defaultBrowserCmd.Substring(iStartPos, defaultBrowserCmd.LastIndexOf(".exe") + 4 - iStartPos);
|
||||||
@ -3630,43 +3725,19 @@ namespace DS4Windows.Forms
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void lbCurveEditorURL_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
||||||
|
{
|
||||||
|
string customDefinition = lsOutBezierCurveObj[device].ToString();
|
||||||
|
LaunchCurveEditor(customDefinition);
|
||||||
|
}
|
||||||
|
|
||||||
private void tBCustomOutputCurve_Leave(object sender, EventArgs e)
|
private void tBCustomOutputCurve_Leave(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (loading == false)
|
if (loading == false)
|
||||||
{
|
{
|
||||||
// Focus leaves the custom output curve editbox. Store the new custom curve value into LS/RS/L2/R2/SX/SZ bezierCurve object
|
// Focus leaves the custom output curve editbox. Store the new custom curve value into LS/RS/L2/R2/SX/SZ bezierCurve object
|
||||||
switch (lbCurveEditorURL.Text.Substring(0, 2))
|
if (lsOutCurveComboBox.SelectedIndex == lsOutCurveComboBox.Items.Count - 1)
|
||||||
{
|
lsOutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.LSRS, true);
|
||||||
case "LS":
|
|
||||||
if (lsOutCurveComboBox.SelectedIndex == lsOutCurveComboBox.Items.Count - 1)
|
|
||||||
lsOutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.LSRS, true);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "RS":
|
|
||||||
if (rsOutCurveComboBox.SelectedIndex == rsOutCurveComboBox.Items.Count - 1)
|
|
||||||
rsOutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.LSRS, true);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "L2":
|
|
||||||
if (cBL2OutputCurve.SelectedIndex == cBL2OutputCurve.Items.Count - 1)
|
|
||||||
l2OutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.L2R2, true);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "R2":
|
|
||||||
if (cBR2OutputCurve.SelectedIndex == cBR2OutputCurve.Items.Count - 1)
|
|
||||||
r2OutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.L2R2, true);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "SX":
|
|
||||||
if (cBSixaxisXOutputCurve.SelectedIndex == cBSixaxisXOutputCurve.Items.Count - 1)
|
|
||||||
sxOutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.SA, true);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case "SZ":
|
|
||||||
if (cBSixaxisZOutputCurve.SelectedIndex == cBSixaxisZOutputCurve.Items.Count - 1)
|
|
||||||
szOutBezierCurveObj[device].InitBezierCurve(tBCustomOutputCurve.Text, BezierCurve.AxisType.SA, true);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user