diff --git a/DS4Windows/DS4Forms/DS4Form.Designer.cs b/DS4Windows/DS4Forms/DS4Form.Designer.cs
index fd839d0..e46029a 100644
--- a/DS4Windows/DS4Forms/DS4Form.Designer.cs
+++ b/DS4Windows/DS4Forms/DS4Form.Designer.cs
@@ -172,6 +172,11 @@
this.cMCustomLed = new System.Windows.Forms.ContextMenuStrip(this.components);
this.useProfileColorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.useCustomColorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.label3 = new System.Windows.Forms.Label();
+ this.exclusivePB1 = new System.Windows.Forms.PictureBox();
+ this.exclusivePB2 = new System.Windows.Forms.PictureBox();
+ this.exclusivePB3 = new System.Windows.Forms.PictureBox();
+ this.exclusivePB4 = new System.Windows.Forms.PictureBox();
this.pnlButton.SuspendLayout();
this.cMTaskbar.SuspendLayout();
this.tabMain.SuspendLayout();
@@ -200,6 +205,10 @@
this.tabLog.SuspendLayout();
this.panel3.SuspendLayout();
this.cMCustomLed.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.exclusivePB1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.exclusivePB2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.exclusivePB3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.exclusivePB4)).BeginInit();
this.SuspendLayout();
//
// lvDebug
@@ -421,39 +430,44 @@
// tLPControllers
//
resources.ApplyResources(this.tLPControllers, "tLPControllers");
- this.tLPControllers.Controls.Add(this.bnLight3, 6, 3);
+ this.tLPControllers.Controls.Add(this.label3, 2, 0);
+ this.tLPControllers.Controls.Add(this.bnLight3, 7, 3);
this.tLPControllers.Controls.Add(this.pBStatus1, 1, 1);
this.tLPControllers.Controls.Add(this.lbPad1, 0, 1);
this.tLPControllers.Controls.Add(this.lbPad2, 0, 2);
- this.tLPControllers.Controls.Add(this.bnEditC3, 5, 3);
- this.tLPControllers.Controls.Add(this.bnEditC4, 5, 4);
+ this.tLPControllers.Controls.Add(this.bnEditC3, 6, 3);
+ this.tLPControllers.Controls.Add(this.bnEditC4, 6, 4);
this.tLPControllers.Controls.Add(this.lbPad3, 0, 3);
this.tLPControllers.Controls.Add(this.lbPad4, 0, 4);
- this.tLPControllers.Controls.Add(this.cBController1, 4, 1);
- this.tLPControllers.Controls.Add(this.bnEditC2, 5, 2);
- this.tLPControllers.Controls.Add(this.cBController2, 4, 2);
- this.tLPControllers.Controls.Add(this.cBController3, 4, 3);
- this.tLPControllers.Controls.Add(this.bnEditC1, 5, 1);
- this.tLPControllers.Controls.Add(this.cBController4, 4, 4);
- this.tLPControllers.Controls.Add(this.lbSelectedProfile, 4, 0);
+ this.tLPControllers.Controls.Add(this.cBController1, 5, 1);
+ this.tLPControllers.Controls.Add(this.bnEditC2, 6, 2);
+ this.tLPControllers.Controls.Add(this.cBController2, 5, 2);
+ this.tLPControllers.Controls.Add(this.cBController3, 5, 3);
+ this.tLPControllers.Controls.Add(this.bnEditC1, 6, 1);
+ this.tLPControllers.Controls.Add(this.cBController4, 5, 4);
+ this.tLPControllers.Controls.Add(this.lbSelectedProfile, 5, 0);
this.tLPControllers.Controls.Add(this.lbID, 0, 0);
this.tLPControllers.Controls.Add(this.lbStatus, 1, 0);
- this.tLPControllers.Controls.Add(this.lbBattery, 2, 0);
- this.tLPControllers.Controls.Add(this.lbBatt1, 2, 1);
- this.tLPControllers.Controls.Add(this.lbBatt2, 2, 2);
- this.tLPControllers.Controls.Add(this.lbBatt3, 2, 3);
- this.tLPControllers.Controls.Add(this.lbBatt4, 2, 4);
+ this.tLPControllers.Controls.Add(this.lbBattery, 3, 0);
+ this.tLPControllers.Controls.Add(this.lbBatt1, 3, 1);
+ this.tLPControllers.Controls.Add(this.lbBatt2, 3, 2);
+ this.tLPControllers.Controls.Add(this.lbBatt3, 3, 3);
+ this.tLPControllers.Controls.Add(this.lbBatt4, 3, 4);
this.tLPControllers.Controls.Add(this.pBStatus2, 1, 2);
this.tLPControllers.Controls.Add(this.pBStatus3, 1, 3);
this.tLPControllers.Controls.Add(this.pBStatus4, 1, 4);
- this.tLPControllers.Controls.Add(this.bnLight1, 6, 1);
- this.tLPControllers.Controls.Add(this.bnLight2, 6, 2);
- this.tLPControllers.Controls.Add(this.bnLight4, 6, 4);
- this.tLPControllers.Controls.Add(this.lbLinkProfile, 3, 0);
- this.tLPControllers.Controls.Add(this.linkCB1, 3, 1);
- this.tLPControllers.Controls.Add(this.linkCB2, 3, 2);
- this.tLPControllers.Controls.Add(this.linkCB3, 3, 3);
- this.tLPControllers.Controls.Add(this.linkCB4, 3, 4);
+ this.tLPControllers.Controls.Add(this.bnLight1, 7, 1);
+ this.tLPControllers.Controls.Add(this.bnLight2, 7, 2);
+ this.tLPControllers.Controls.Add(this.bnLight4, 7, 4);
+ this.tLPControllers.Controls.Add(this.lbLinkProfile, 4, 0);
+ this.tLPControllers.Controls.Add(this.linkCB1, 4, 1);
+ this.tLPControllers.Controls.Add(this.linkCB2, 4, 2);
+ this.tLPControllers.Controls.Add(this.linkCB3, 4, 3);
+ this.tLPControllers.Controls.Add(this.linkCB4, 4, 4);
+ this.tLPControllers.Controls.Add(this.exclusivePB1, 2, 1);
+ this.tLPControllers.Controls.Add(this.exclusivePB2, 2, 2);
+ this.tLPControllers.Controls.Add(this.exclusivePB3, 2, 3);
+ this.tLPControllers.Controls.Add(this.exclusivePB4, 2, 4);
this.tLPControllers.Name = "tLPControllers";
//
// bnLight3
@@ -1328,6 +1342,39 @@
resources.ApplyResources(this.useCustomColorToolStripMenuItem, "useCustomColorToolStripMenuItem");
this.useCustomColorToolStripMenuItem.Click += new System.EventHandler(this.useCustomColorToolStripMenuItem_Click);
//
+ // label3
+ //
+ resources.ApplyResources(this.label3, "label3");
+ this.label3.Name = "label3";
+ //
+ // exclusivePB1
+ //
+ resources.ApplyResources(this.exclusivePB1, "exclusivePB1");
+ this.exclusivePB1.Image = global::DS4Windows.Properties.Resources.none;
+ this.exclusivePB1.Name = "exclusivePB1";
+ this.exclusivePB1.TabStop = false;
+ //
+ // exclusivePB2
+ //
+ resources.ApplyResources(this.exclusivePB2, "exclusivePB2");
+ this.exclusivePB2.Image = global::DS4Windows.Properties.Resources.none;
+ this.exclusivePB2.Name = "exclusivePB2";
+ this.exclusivePB2.TabStop = false;
+ //
+ // exclusivePB3
+ //
+ resources.ApplyResources(this.exclusivePB3, "exclusivePB3");
+ this.exclusivePB3.Image = global::DS4Windows.Properties.Resources.none;
+ this.exclusivePB3.Name = "exclusivePB3";
+ this.exclusivePB3.TabStop = false;
+ //
+ // exclusivePB4
+ //
+ resources.ApplyResources(this.exclusivePB4, "exclusivePB4");
+ this.exclusivePB4.Image = global::DS4Windows.Properties.Resources.none;
+ this.exclusivePB4.Name = "exclusivePB4";
+ this.exclusivePB4.TabStop = false;
+ //
// DS4Form
//
resources.ApplyResources(this, "$this");
@@ -1377,6 +1424,10 @@
this.tabLog.ResumeLayout(false);
this.panel3.ResumeLayout(false);
this.cMCustomLed.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.exclusivePB1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.exclusivePB2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.exclusivePB3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.exclusivePB4)).EndInit();
this.ResumeLayout(false);
}
@@ -1525,6 +1576,11 @@
private System.Windows.Forms.CheckBox cBCustomSteam;
private System.Windows.Forms.TextBox tBSteamFolder;
private System.Windows.Forms.Panel langPanel;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.PictureBox exclusivePB1;
+ private System.Windows.Forms.PictureBox exclusivePB2;
+ private System.Windows.Forms.PictureBox exclusivePB3;
+ private System.Windows.Forms.PictureBox exclusivePB4;
//private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
}
}
diff --git a/DS4Windows/DS4Forms/DS4Form.cs b/DS4Windows/DS4Forms/DS4Form.cs
index fccf529..a81fce3 100644
--- a/DS4Windows/DS4Forms/DS4Form.cs
+++ b/DS4Windows/DS4Forms/DS4Form.cs
@@ -34,6 +34,7 @@ namespace DS4Windows.Forms
private Button[] ebns;
private Button[] lights;
private PictureBox[] statPB;
+ private PictureBox[] exclusivePB;
private ToolStripMenuItem[] shortcuts;
private ToolStripMenuItem[] disconnectShortcuts;
protected CheckBox[] linkedProfileCB;
@@ -138,6 +139,7 @@ namespace DS4Windows.Forms
ebns = new Button[4] { bnEditC1, bnEditC2, bnEditC3, bnEditC4 };
lights = new Button[4] { bnLight1, bnLight2, bnLight3, bnLight4 };
statPB = new PictureBox[4] { pBStatus1, pBStatus2, pBStatus3, pBStatus4 };
+ exclusivePB = new PictureBox[4] { exclusivePB1, exclusivePB2, exclusivePB3, exclusivePB4 };
shortcuts = new ToolStripMenuItem[4] { (ToolStripMenuItem)notifyIcon1.ContextMenuStrip.Items[0],
(ToolStripMenuItem)notifyIcon1.ContextMenuStrip.Items[1],
(ToolStripMenuItem)notifyIcon1.ContextMenuStrip.Items[2],
@@ -530,6 +532,7 @@ namespace DS4Windows.Forms
if (Index < ControlService.DS4_CONTROLLER_COUNT)
{
statPB[Index].Visible = false;
+ exclusivePB[Index].Visible = false;
toolTip1.SetToolTip(statPB[Index], "");
Batteries[Index].Text = Properties.Resources.NA;
Pads[Index].Text = Properties.Resources.Disconnected;
@@ -1544,6 +1547,17 @@ Properties.Resources.DS4Update, MessageBoxButtons.YesNo, MessageBoxIcon.Question
default: statPB[Index].Visible = false; toolTip1.SetToolTip(statPB[Index], ""); break;
}
+ exclusivePB[Index].Visible = true;
+ DS4Device dev = Program.rootHub.DS4Controllers[Index];
+ if (dev != null)
+ {
+ exclusivePB[Index].Image = dev.IsExclusive ? Properties.Resources._checked : Properties.Resources.cancel;
+ }
+ else
+ {
+ exclusivePB[Index].Image = Properties.Resources.cancel;
+ }
+
Batteries[Index].Text = Program.rootHub.getDS4Battery(Index);
int profileIndex = cbs[Index].FindStringExact(ProfilePath[Index]);
if (profileIndex >= 0)
@@ -1593,6 +1607,7 @@ Properties.Resources.DS4Update, MessageBoxButtons.YesNo, MessageBoxIcon.Question
Pads[devIndex].Text = Properties.Resources.Disconnected;
Enable_Controls(devIndex, false);
statPB[devIndex].Visible = false;
+ exclusivePB[devIndex].Visible = false;
toolTip1.SetToolTip(statPB[devIndex], "");
DS4Device[] devices = Program.rootHub.DS4Controllers;
diff --git a/DS4Windows/DS4Forms/DS4Form.resx b/DS4Windows/DS4Forms/DS4Form.resx
index 1998050..b90ed23 100644
--- a/DS4Windows/DS4Forms/DS4Form.resx
+++ b/DS4Windows/DS4Forms/DS4Form.resx
@@ -433,7 +433,43 @@
XML Files (*.xml)|*.xml
- 7
+ 8
+
+
+ None
+
+
+ True
+
+
+ Microsoft Sans Serif, 9pt, style=Bold
+
+
+ NoControl
+
+
+ 377, 7
+
+
+ 23, 15
+
+
+ 58
+
+
+ Ex
+
+
+ label3
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tLPControllers
+
+
+ 0
Fill
@@ -445,10 +481,10 @@
NoControl
- 734, 89
+ 732, 89
- 159, 22
+ 161, 22
50
@@ -463,7 +499,7 @@
tLPControllers
- 0
+ 1
None
@@ -472,7 +508,7 @@
NoControl
- 338, 34
+ 300, 34
39, 20
@@ -493,7 +529,7 @@
tLPControllers
- 1
+ 2
Left
@@ -529,7 +565,7 @@
tLPControllers
- 2
+ 3
Left
@@ -565,7 +601,7 @@
tLPControllers
- 3
+ 4
Left
@@ -574,7 +610,7 @@
NoControl
- 694, 89
+ 692, 89
34, 22
@@ -595,7 +631,7 @@
tLPControllers
- 4
+ 5
Left
@@ -604,7 +640,7 @@
NoControl
- 694, 117
+ 692, 117
34, 22
@@ -625,7 +661,7 @@
tLPControllers
- 5
+ 6
Left
@@ -661,7 +697,7 @@
tLPControllers
- 6
+ 7
Left
@@ -697,13 +733,13 @@
tLPControllers
- 7
+ 8
None
- 577, 33
+ 575, 33
111, 21
@@ -721,7 +757,7 @@
tLPControllers
- 8
+ 9
Left
@@ -730,7 +766,7 @@
NoControl
- 694, 61
+ 692, 61
34, 22
@@ -751,13 +787,13 @@
tLPControllers
- 9
+ 10
None
- 577, 61
+ 575, 61
111, 21
@@ -775,13 +811,13 @@
tLPControllers
- 10
+ 11
None
- 577, 89
+ 575, 89
111, 21
@@ -799,7 +835,7 @@
tLPControllers
- 11
+ 12
Left
@@ -808,7 +844,7 @@
NoControl
- 694, 33
+ 692, 33
34, 22
@@ -829,13 +865,13 @@
tLPControllers
- 12
+ 13
None
- 577, 117
+ 575, 117
111, 21
@@ -853,7 +889,7 @@
tLPControllers
- 13
+ 14
None
@@ -868,7 +904,7 @@
NoControl
- 578, 7
+ 576, 7
109, 15
@@ -889,7 +925,7 @@
tLPControllers
- 14
+ 15
Left
@@ -925,7 +961,7 @@
tLPControllers
- 15
+ 16
None
@@ -940,7 +976,7 @@
NoControl
- 334, 7
+ 296, 7
47, 15
@@ -961,7 +997,7 @@
tLPControllers
- 16
+ 17
None
@@ -976,7 +1012,7 @@
NoControl
- 425, 7
+ 427, 7
51, 15
@@ -997,7 +1033,7 @@
tLPControllers
- 17
+ 18
None
@@ -1012,7 +1048,7 @@
NoControl
- 431, 36
+ 433, 36
39, 15
@@ -1033,7 +1069,7 @@
tLPControllers
- 18
+ 19
None
@@ -1048,7 +1084,7 @@
NoControl
- 431, 64
+ 433, 64
39, 15
@@ -1069,7 +1105,7 @@
tLPControllers
- 19
+ 20
None
@@ -1084,7 +1120,7 @@
NoControl
- 431, 92
+ 433, 92
39, 15
@@ -1105,7 +1141,7 @@
tLPControllers
- 20
+ 21
None
@@ -1120,7 +1156,7 @@
NoControl
- 431, 120
+ 433, 120
39, 15
@@ -1141,7 +1177,7 @@
tLPControllers
- 21
+ 22
None
@@ -1150,7 +1186,7 @@
NoControl
- 338, 62
+ 300, 62
39, 20
@@ -1171,7 +1207,7 @@
tLPControllers
- 22
+ 23
None
@@ -1180,7 +1216,7 @@
NoControl
- 338, 90
+ 300, 90
39, 20
@@ -1201,7 +1237,7 @@
tLPControllers
- 23
+ 24
None
@@ -1210,7 +1246,7 @@
NoControl
- 338, 118
+ 300, 118
39, 20
@@ -1231,7 +1267,7 @@
tLPControllers
- 24
+ 25
Fill
@@ -1243,10 +1279,10 @@
NoControl
- 734, 33
+ 732, 33
- 159, 22
+ 161, 22
50
@@ -1261,7 +1297,7 @@
tLPControllers
- 25
+ 26
Fill
@@ -1273,10 +1309,10 @@
NoControl
- 734, 61
+ 732, 61
- 159, 22
+ 161, 22
51
@@ -1291,7 +1327,7 @@
tLPControllers
- 26
+ 27
Fill
@@ -1303,10 +1339,10 @@
NoControl
- 734, 117
+ 732, 117
- 159, 22
+ 161, 22
52
@@ -1321,7 +1357,7 @@
tLPControllers
- 27
+ 28
None
@@ -1336,7 +1372,7 @@
NoControl
- 500, 0
+ 498, 0
67, 30
@@ -1360,7 +1396,7 @@
tLPControllers
- 28
+ 29
None
@@ -1375,7 +1411,7 @@
NoControl
- 526, 37
+ 524, 37
15, 14
@@ -1393,7 +1429,7 @@
tLPControllers
- 29
+ 30
None
@@ -1408,7 +1444,7 @@
NoControl
- 526, 65
+ 524, 65
15, 14
@@ -1426,7 +1462,7 @@
tLPControllers
- 30
+ 31
None
@@ -1441,7 +1477,7 @@
NoControl
- 526, 93
+ 524, 93
15, 14
@@ -1459,7 +1495,7 @@
tLPControllers
- 31
+ 32
None
@@ -1474,7 +1510,7 @@
NoControl
- 526, 121
+ 524, 121
15, 14
@@ -1492,7 +1528,115 @@
tLPControllers
- 32
+ 33
+
+
+ None
+
+
+ 369, 34
+
+
+ 39, 20
+
+
+ AutoSize
+
+
+ 59
+
+
+ exclusivePB1
+
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tLPControllers
+
+
+ 34
+
+
+ None
+
+
+ 369, 62
+
+
+ 39, 20
+
+
+ AutoSize
+
+
+ 60
+
+
+ exclusivePB2
+
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tLPControllers
+
+
+ 35
+
+
+ None
+
+
+ 369, 90
+
+
+ 39, 20
+
+
+ AutoSize
+
+
+ 61
+
+
+ exclusivePB3
+
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tLPControllers
+
+
+ 36
+
+
+ None
+
+
+ 369, 118
+
+
+ 39, 20
+
+
+ AutoSize
+
+
+ 62
+
+
+ exclusivePB4
+
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tLPControllers
+
+
+ 37
Top
@@ -1522,7 +1666,7 @@
0
- <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="bnLight3" Row="3" RowSpan="1" Column="6" ColumnSpan="1" /><Control Name="pBStatus1" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lbPad1" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbPad2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="bnEditC3" Row="3" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="bnEditC4" Row="4" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="lbPad3" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbPad4" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="cBController1" Row="1" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="bnEditC2" Row="2" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="cBController2" Row="2" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="cBController3" Row="3" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="bnEditC1" Row="1" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="cBController4" Row="4" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="lbSelectedProfile" Row="0" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="lbID" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbStatus" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lbBattery" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="lbBatt1" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="lbBatt2" Row="2" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="lbBatt3" Row="3" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="lbBatt4" Row="4" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="pBStatus2" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="pBStatus3" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="pBStatus4" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="bnLight1" Row="1" RowSpan="1" Column="6" ColumnSpan="1" /><Control Name="bnLight2" Row="2" RowSpan="1" Column="6" ColumnSpan="1" /><Control Name="bnLight4" Row="4" RowSpan="1" Column="6" ColumnSpan="1" /><Control Name="lbLinkProfile" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="linkCB1" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="linkCB2" Row="2" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="linkCB3" Row="3" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="linkCB4" Row="4" RowSpan="1" Column="3" ColumnSpan="1" /></Controls><Columns Styles="Percent,62.29144,Percent,20.02225,Percent,17.68632,Absolute,80,AutoSize,0,AutoSize,0,Absolute,164" /><Rows Styles="AutoSize,0,Percent,25,Percent,25,Percent,25,Percent,25" /></TableLayoutSettings>
+ <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label3" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="bnLight3" Row="3" RowSpan="1" Column="7" ColumnSpan="1" /><Control Name="pBStatus1" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lbPad1" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbPad2" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="bnEditC3" Row="3" RowSpan="1" Column="6" ColumnSpan="1" /><Control Name="bnEditC4" Row="4" RowSpan="1" Column="6" ColumnSpan="1" /><Control Name="lbPad3" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbPad4" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="cBController1" Row="1" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="bnEditC2" Row="2" RowSpan="1" Column="6" ColumnSpan="1" /><Control Name="cBController2" Row="2" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="cBController3" Row="3" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="bnEditC1" Row="1" RowSpan="1" Column="6" ColumnSpan="1" /><Control Name="cBController4" Row="4" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="lbSelectedProfile" Row="0" RowSpan="1" Column="5" ColumnSpan="1" /><Control Name="lbID" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbStatus" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lbBattery" Row="0" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="lbBatt1" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="lbBatt2" Row="2" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="lbBatt3" Row="3" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="lbBatt4" Row="4" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="pBStatus2" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="pBStatus3" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="pBStatus4" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="bnLight1" Row="1" RowSpan="1" Column="7" ColumnSpan="1" /><Control Name="bnLight2" Row="2" RowSpan="1" Column="7" ColumnSpan="1" /><Control Name="bnLight4" Row="4" RowSpan="1" Column="7" ColumnSpan="1" /><Control Name="lbLinkProfile" Row="0" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="linkCB1" Row="1" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="linkCB2" Row="2" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="linkCB3" Row="3" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="linkCB4" Row="4" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="exclusivePB1" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="exclusivePB2" Row="2" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="exclusivePB3" Row="3" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="exclusivePB4" Row="4" RowSpan="1" Column="2" ColumnSpan="1" /></Controls><Columns Styles="Percent,62.29144,Percent,20.02225,Absolute,50,Percent,17.68632,Absolute,80,AutoSize,0,AutoSize,0,Absolute,165" /><Rows Styles="AutoSize,0,Percent,25,Percent,25,Percent,25,Percent,25" /></TableLayoutSettings>
Fill
diff --git a/DS4Windows/DS4Windows.csproj b/DS4Windows/DS4Windows.csproj
index 97c98dc..d0ec1e7 100644
--- a/DS4Windows/DS4Windows.csproj
+++ b/DS4Windows/DS4Windows.csproj
@@ -1147,6 +1147,7 @@
+