From 890ef1237d4ce089f6bf0c8e349c5961547caf21 Mon Sep 17 00:00:00 2001 From: jays2kings Date: Tue, 8 Jul 2014 14:21:09 -0400 Subject: [PATCH] Added Unbound to shift modifier, Reworked Settings tab layout so it looks less cluttered, and Check Drivers at start is back, this way actually checks if the VBus driver is installed and needs to be if not. It was disabled because certain user accounts (like guests) couldn't start the tool up, that has been fixed as well --- DS4Control/Mapping.cs | 9 +- DS4Tool/KBM360.Designer.cs | 16 +- DS4Tool/KBM360.cs | 4 +- DS4Tool/Properties/AssemblyInfo.cs | 4 +- DS4Tool/ScpForm.Designer.cs | 148 ++++----- DS4Tool/ScpForm.cs | 39 ++- DS4Tool/ScpForm.resx | 467 +++++++++++++++-------------- 7 files changed, 359 insertions(+), 328 deletions(-) diff --git a/DS4Control/Mapping.cs b/DS4Control/Mapping.cs index a0ce8d9..84e677b 100644 --- a/DS4Control/Mapping.cs +++ b/DS4Control/Mapping.cs @@ -508,8 +508,7 @@ namespace DS4Control if (shift == false || (Global.getShiftCustomMacro(device, customKey.Key) == "0" && Global.getShiftCustomKey(device, customKey.Key) == 0 && - (Global.getShiftCustomButton(device, customKey.Key) == X360Controls.None || - Global.getShiftCustomButton(device, customKey.Key) == X360Controls.Unbound))) + Global.getShiftCustomButton(device, customKey.Key) == X360Controls.None)) { DS4KeyType keyType = Global.getCustomKeyType(device, customKey.Key); if (getBoolMapping(customKey.Key, cState, eState)) @@ -620,8 +619,7 @@ namespace DS4Control if (shift == false || (Global.getShiftCustomMacro(device, customKey.Key) == "0" && Global.getShiftCustomKey(device, customKey.Key) == 0 && - (Global.getShiftCustomButton(device, customKey.Key) == X360Controls.None || - Global.getShiftCustomButton(device, customKey.Key) == X360Controls.Unbound))) + Global.getShiftCustomButton(device, customKey.Key) == X360Controls.None)) { DS4KeyType keyType = Global.getCustomKeyType(device, customKey.Key); if (getBoolMapping(customKey.Key, cState, eState)) @@ -665,8 +663,7 @@ namespace DS4Control if (shift == false || (Global.getShiftCustomMacro(device, customButton.Key) == "0" && Global.getShiftCustomKey(device, customButton.Key) == 0 && - (Global.getShiftCustomButton(device, customButton.Key) == X360Controls.None || - Global.getShiftCustomButton(device, customButton.Key) == X360Controls.Unbound))) + Global.getShiftCustomButton(device, customButton.Key) == X360Controls.None)) { if (customButton.Key == DS4Controls.Square) Console.WriteLine("hello"); diff --git a/DS4Tool/KBM360.Designer.cs b/DS4Tool/KBM360.Designer.cs index 264c229..a41b433 100644 --- a/DS4Tool/KBM360.Designer.cs +++ b/DS4Tool/KBM360.Designer.cs @@ -185,6 +185,7 @@ this.lBMacroOn = new System.Windows.Forms.Label(); this.btnMacro = new System.Windows.Forms.Button(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.btnFallBack = new System.Windows.Forms.Button(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); @@ -2026,11 +2027,24 @@ this.pictureBox1.TabIndex = 322; this.pictureBox1.TabStop = false; // + // btnFallBack + // + this.btnFallBack.Location = new System.Drawing.Point(350, 379); + this.btnFallBack.Name = "btnFallBack"; + this.btnFallBack.Size = new System.Drawing.Size(75, 23); + this.btnFallBack.TabIndex = 323; + this.btnFallBack.TabStop = false; + this.btnFallBack.Text = "Fall Back"; + this.btnFallBack.UseVisualStyleBackColor = true; + this.btnFallBack.Visible = false; + // // KBM360 // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(868, 413); + this.Controls.Add(this.btnUNBOUND2); + this.Controls.Add(this.btnFallBack); this.Controls.Add(this.btnLS); this.Controls.Add(this.btnLSU); this.Controls.Add(this.btnRS); @@ -2047,7 +2061,6 @@ this.Controls.Add(this.lBMacroOn); this.Controls.Add(this.KBMlabel); this.Controls.Add(this.X360Label); - this.Controls.Add(this.btnUNBOUND2); this.Controls.Add(this.button13); this.Controls.Add(this.button19); this.Controls.Add(this.button20); @@ -2360,6 +2373,7 @@ private System.Windows.Forms.Button btnMacro; public System.Windows.Forms.Label lBMacroOn; private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Button btnFallBack; } } \ No newline at end of file diff --git a/DS4Tool/KBM360.cs b/DS4Tool/KBM360.cs index d66baec..2ca4ad9 100644 --- a/DS4Tool/KBM360.cs +++ b/DS4Tool/KBM360.cs @@ -34,8 +34,8 @@ namespace ScpServer else if (button.Name.StartsWith("sbn")) { Text = "Select an action for " + button.Name.Substring(3); - btnUNBOUND2.Text = "Fall Back"; - btnUNBOUND2.Tag = null; + btnFallBack.Visible = true; + btnUNBOUND2.Location = new Point(btnUNBOUND2.Location.X + 35, btnUNBOUND2.Location.Y); } foreach (System.Windows.Forms.Control control in this.Controls) if (control is Button) diff --git a/DS4Tool/Properties/AssemblyInfo.cs b/DS4Tool/Properties/AssemblyInfo.cs index ae7c410..361b8ce 100644 --- a/DS4Tool/Properties/AssemblyInfo.cs +++ b/DS4Tool/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")] -[assembly: AssemblyFileVersion("1.4")] +[assembly: AssemblyVersion("1.4.0.1")] +[assembly: AssemblyFileVersion("1.4.0.1")] diff --git a/DS4Tool/ScpForm.Designer.cs b/DS4Tool/ScpForm.Designer.cs index aa44bb0..7be54e4 100644 --- a/DS4Tool/ScpForm.Designer.cs +++ b/DS4Tool/ScpForm.Designer.cs @@ -39,10 +39,6 @@ this.btnStartStop = new System.Windows.Forms.Button(); this.lbLastMessage = new System.Windows.Forms.Label(); this.llbHelp = new System.Windows.Forms.LinkLabel(); - this.lnkControllers = new System.Windows.Forms.LinkLabel(); - this.StartWindowsCheckBox = new System.Windows.Forms.CheckBox(); - this.startMinimizedCheckBox = new System.Windows.Forms.CheckBox(); - this.hideDS4CheckBox = new System.Windows.Forms.CheckBox(); this.btnClear = new System.Windows.Forms.Button(); this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components); this.cMTaskbar = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -112,18 +108,22 @@ this.tabAutoProfiles = new System.Windows.Forms.TabPage(); this.tabSettings = new System.Windows.Forms.TabPage(); this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); - this.cBNotifications = new System.Windows.Forms.CheckBox(); + this.hideDS4CheckBox = new System.Windows.Forms.CheckBox(); + this.cBSwipeProfiles = new System.Windows.Forms.CheckBox(); + this.StartWindowsCheckBox = new System.Windows.Forms.CheckBox(); + this.startMinimizedCheckBox = new System.Windows.Forms.CheckBox(); this.cBUpdate = new System.Windows.Forms.CheckBox(); this.pNUpdate = new System.Windows.Forms.Panel(); this.cBUpdateTime = new System.Windows.Forms.ComboBox(); this.lBCheckEvery = new System.Windows.Forms.Label(); this.nUDUpdateTime = new System.Windows.Forms.NumericUpDown(); - this.cBSwipeProfiles = new System.Windows.Forms.CheckBox(); + this.cBNotifications = new System.Windows.Forms.CheckBox(); this.cBDisconnectBT = new System.Windows.Forms.CheckBox(); this.linkProfiles = new System.Windows.Forms.LinkLabel(); this.lLBUpdate = new System.Windows.Forms.LinkLabel(); + this.linkSetup = new System.Windows.Forms.LinkLabel(); this.linkUninstall = new System.Windows.Forms.LinkLabel(); - this.lLSetup = new System.Windows.Forms.LinkLabel(); + this.lnkControllers = new System.Windows.Forms.LinkLabel(); this.tabLog = new System.Windows.Forms.TabPage(); this.saveProfiles = new System.Windows.Forms.SaveFileDialog(); this.pnlButton.SuspendLayout(); @@ -206,34 +206,6 @@ this.llbHelp.TabStop = true; this.llbHelp.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.llbHelp_LinkClicked); // - // lnkControllers - // - resources.ApplyResources(this.lnkControllers, "lnkControllers"); - this.lnkControllers.Name = "lnkControllers"; - this.lnkControllers.TabStop = true; - this.lnkControllers.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkControllers_LinkClicked); - // - // StartWindowsCheckBox - // - resources.ApplyResources(this.StartWindowsCheckBox, "StartWindowsCheckBox"); - this.StartWindowsCheckBox.Name = "StartWindowsCheckBox"; - this.StartWindowsCheckBox.UseVisualStyleBackColor = true; - this.StartWindowsCheckBox.CheckedChanged += new System.EventHandler(this.StartWindowsCheckBox_CheckedChanged); - // - // startMinimizedCheckBox - // - resources.ApplyResources(this.startMinimizedCheckBox, "startMinimizedCheckBox"); - this.startMinimizedCheckBox.Name = "startMinimizedCheckBox"; - this.startMinimizedCheckBox.UseVisualStyleBackColor = true; - this.startMinimizedCheckBox.CheckedChanged += new System.EventHandler(this.startMinimizedCheckBox_CheckedChanged); - // - // hideDS4CheckBox - // - resources.ApplyResources(this.hideDS4CheckBox, "hideDS4CheckBox"); - this.hideDS4CheckBox.Name = "hideDS4CheckBox"; - this.hideDS4CheckBox.UseVisualStyleBackColor = true; - this.hideDS4CheckBox.CheckedChanged += new System.EventHandler(this.hideDS4CheckBox_CheckedChanged); - // // btnClear // resources.ApplyResources(this.btnClear, "btnClear"); @@ -743,27 +715,50 @@ // flowLayoutPanel1 // resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1"); + this.flowLayoutPanel1.Controls.Add(this.hideDS4CheckBox); + this.flowLayoutPanel1.Controls.Add(this.cBSwipeProfiles); this.flowLayoutPanel1.Controls.Add(this.StartWindowsCheckBox); this.flowLayoutPanel1.Controls.Add(this.startMinimizedCheckBox); - this.flowLayoutPanel1.Controls.Add(this.hideDS4CheckBox); - this.flowLayoutPanel1.Controls.Add(this.cBNotifications); this.flowLayoutPanel1.Controls.Add(this.cBUpdate); this.flowLayoutPanel1.Controls.Add(this.pNUpdate); - this.flowLayoutPanel1.Controls.Add(this.cBSwipeProfiles); + this.flowLayoutPanel1.Controls.Add(this.cBNotifications); this.flowLayoutPanel1.Controls.Add(this.cBDisconnectBT); this.flowLayoutPanel1.Controls.Add(this.linkProfiles); - this.flowLayoutPanel1.Controls.Add(this.lnkControllers); this.flowLayoutPanel1.Controls.Add(this.lLBUpdate); + this.flowLayoutPanel1.Controls.Add(this.linkSetup); this.flowLayoutPanel1.Controls.Add(this.linkUninstall); - this.flowLayoutPanel1.Controls.Add(this.lLSetup); + this.flowLayoutPanel1.Controls.Add(this.lnkControllers); this.flowLayoutPanel1.Name = "flowLayoutPanel1"; // - // cBNotifications + // hideDS4CheckBox // - resources.ApplyResources(this.cBNotifications, "cBNotifications"); - this.cBNotifications.Name = "cBNotifications"; - this.cBNotifications.UseVisualStyleBackColor = true; - this.cBNotifications.CheckedChanged += new System.EventHandler(this.cBNotifications_CheckedChanged); + resources.ApplyResources(this.hideDS4CheckBox, "hideDS4CheckBox"); + this.hideDS4CheckBox.Name = "hideDS4CheckBox"; + this.hideDS4CheckBox.UseVisualStyleBackColor = true; + this.hideDS4CheckBox.CheckedChanged += new System.EventHandler(this.hideDS4CheckBox_CheckedChanged); + // + // cBSwipeProfiles + // + resources.ApplyResources(this.cBSwipeProfiles, "cBSwipeProfiles"); + this.cBSwipeProfiles.Checked = true; + this.cBSwipeProfiles.CheckState = System.Windows.Forms.CheckState.Checked; + this.cBSwipeProfiles.Name = "cBSwipeProfiles"; + this.cBSwipeProfiles.UseVisualStyleBackColor = true; + this.cBSwipeProfiles.CheckedChanged += new System.EventHandler(this.cBSwipeProfiles_CheckedChanged); + // + // StartWindowsCheckBox + // + resources.ApplyResources(this.StartWindowsCheckBox, "StartWindowsCheckBox"); + this.StartWindowsCheckBox.Name = "StartWindowsCheckBox"; + this.StartWindowsCheckBox.UseVisualStyleBackColor = true; + this.StartWindowsCheckBox.CheckedChanged += new System.EventHandler(this.StartWindowsCheckBox_CheckedChanged); + // + // startMinimizedCheckBox + // + resources.ApplyResources(this.startMinimizedCheckBox, "startMinimizedCheckBox"); + this.startMinimizedCheckBox.Name = "startMinimizedCheckBox"; + this.startMinimizedCheckBox.UseVisualStyleBackColor = true; + this.startMinimizedCheckBox.CheckedChanged += new System.EventHandler(this.startMinimizedCheckBox_CheckedChanged); // // cBUpdate // @@ -807,14 +802,12 @@ this.nUDUpdateTime.Name = "nUDUpdateTime"; this.nUDUpdateTime.ValueChanged += new System.EventHandler(this.nUDUpdateTime_ValueChanged); // - // cBSwipeProfiles + // cBNotifications // - resources.ApplyResources(this.cBSwipeProfiles, "cBSwipeProfiles"); - this.cBSwipeProfiles.Checked = true; - this.cBSwipeProfiles.CheckState = System.Windows.Forms.CheckState.Checked; - this.cBSwipeProfiles.Name = "cBSwipeProfiles"; - this.cBSwipeProfiles.UseVisualStyleBackColor = true; - this.cBSwipeProfiles.CheckedChanged += new System.EventHandler(this.cBSwipeProfiles_CheckedChanged); + resources.ApplyResources(this.cBNotifications, "cBNotifications"); + this.cBNotifications.Name = "cBNotifications"; + this.cBNotifications.UseVisualStyleBackColor = true; + this.cBNotifications.CheckedChanged += new System.EventHandler(this.cBNotifications_CheckedChanged); // // cBDisconnectBT // @@ -837,6 +830,13 @@ this.lLBUpdate.TabStop = true; this.lLBUpdate.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLBUpdate_LinkClicked); // + // linkSetup + // + resources.ApplyResources(this.linkSetup, "linkSetup"); + this.linkSetup.Name = "linkSetup"; + this.linkSetup.TabStop = true; + this.linkSetup.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLSetup_LinkClicked); + // // linkUninstall // resources.ApplyResources(this.linkUninstall, "linkUninstall"); @@ -844,12 +844,12 @@ this.linkUninstall.TabStop = true; this.linkUninstall.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkUninstall_LinkClicked); // - // lLSetup + // lnkControllers // - resources.ApplyResources(this.lLSetup, "lLSetup"); - this.lLSetup.Name = "lLSetup"; - this.lLSetup.TabStop = true; - this.lLSetup.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLSetup_LinkClicked); + resources.ApplyResources(this.lnkControllers, "lnkControllers"); + this.lnkControllers.Name = "lnkControllers"; + this.lnkControllers.TabStop = true; + this.lnkControllers.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkControllers_LinkClicked); // // tabLog // @@ -916,10 +916,7 @@ private System.Windows.Forms.Button btnStartStop; private System.Windows.Forms.Button btnClear; private System.Windows.Forms.NotifyIcon notifyIcon1; - private System.Windows.Forms.CheckBox hideDS4CheckBox; - private System.Windows.Forms.CheckBox startMinimizedCheckBox; private System.Windows.Forms.Label lbLastMessage; - private System.Windows.Forms.LinkLabel lnkControllers; private System.Windows.Forms.ContextMenuStrip cMTaskbar; private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem editProfileForController1ToolStripMenuItem; @@ -931,7 +928,6 @@ private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; private System.Windows.Forms.OpenFileDialog openProfiles; private System.Windows.Forms.LinkLabel llbHelp; - private System.Windows.Forms.CheckBox StartWindowsCheckBox; private System.Windows.Forms.Label lBTest; private System.Windows.Forms.TabControl tabMain; private System.Windows.Forms.TabPage tabProfiles; @@ -989,21 +985,25 @@ private System.Windows.Forms.ToolStripButton tSBSaveProfile; private System.Windows.Forms.ToolStripButton tSBCancel; private System.Windows.Forms.TabPage tabSettings; - private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; - private System.Windows.Forms.CheckBox cBUpdate; - private System.Windows.Forms.NumericUpDown nUDUpdateTime; - private System.Windows.Forms.Panel pNUpdate; - private System.Windows.Forms.Label lBCheckEvery; - private System.Windows.Forms.ComboBox cBUpdateTime; - private System.Windows.Forms.LinkLabel lLBUpdate; - private System.Windows.Forms.LinkLabel linkUninstall; - private System.Windows.Forms.LinkLabel linkProfiles; - private System.Windows.Forms.CheckBox cBNotifications; - private System.Windows.Forms.LinkLabel lLSetup; - private System.Windows.Forms.CheckBox cBDisconnectBT; - private System.Windows.Forms.CheckBox cBSwipeProfiles; private System.Windows.Forms.ToolStripButton tSBKeepSize; private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.LinkLabel lLBUpdate; + private System.Windows.Forms.LinkLabel linkSetup; + private System.Windows.Forms.CheckBox hideDS4CheckBox; + private System.Windows.Forms.CheckBox cBUpdate; + private System.Windows.Forms.Panel pNUpdate; + private System.Windows.Forms.ComboBox cBUpdateTime; + private System.Windows.Forms.Label lBCheckEvery; + private System.Windows.Forms.NumericUpDown nUDUpdateTime; + private System.Windows.Forms.LinkLabel lnkControllers; + private System.Windows.Forms.CheckBox StartWindowsCheckBox; + private System.Windows.Forms.CheckBox startMinimizedCheckBox; + private System.Windows.Forms.LinkLabel linkProfiles; + private System.Windows.Forms.LinkLabel linkUninstall; + private System.Windows.Forms.CheckBox cBNotifications; + private System.Windows.Forms.CheckBox cBDisconnectBT; + private System.Windows.Forms.CheckBox cBSwipeProfiles; //private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; } } diff --git a/DS4Tool/ScpForm.cs b/DS4Tool/ScpForm.cs index 0da7cba..de77e9f 100644 --- a/DS4Tool/ScpForm.cs +++ b/DS4Tool/ScpForm.cs @@ -125,6 +125,9 @@ namespace ScpServer protected void Form_Load(object sender, EventArgs e) { SetupArrays(); + var AppCollectionThread = new System.Threading.Thread(() => CheckDrivers()); + AppCollectionThread.IsBackground = true; + AppCollectionThread.Start(); if (File.Exists(exepath + "\\Auto Profiles.xml") && File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\DS4Tool\\Auto Profiles.xml")) new SaveWhere(true).ShowDialog(); @@ -136,7 +139,6 @@ namespace ScpServer && !File.Exists(appdatapath + "\\Auto Profiles.xml")) { new SaveWhere(false).ShowDialog(); - MessageBox.Show("If you haven't installed the Virtual Bus driver, go to Settings and \"Controller Setup\"", "Welcome to DS4Windows"); } @@ -334,23 +336,36 @@ namespace ScpServer private void CheckDrivers() { bool deriverinstalled = false; + try + { ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPSignedDriver"); - foreach (ManagementObject obj in searcher.Get()) - { - try + + foreach (ManagementObject obj in searcher.Get()) { - if (obj.GetPropertyValue("DeviceName").ToString() == "Scp Virtual Bus Driver") + try { - deriverinstalled = true; - break; + if (obj.GetPropertyValue("DeviceName").ToString() == "Scp Virtual Bus Driver") + { + deriverinstalled = true; + break; + } } + catch { } + } + + if (!deriverinstalled) + { + WelcomeDialog wd = new WelcomeDialog(); + wd.ShowDialog(); } - catch { } } - if (!deriverinstalled) + catch { - WelcomeDialog wd = new WelcomeDialog(); - wd.ShowDialog(); + if (!File.Exists(exepath + "\\Auto Profiles.xml") && !File.Exists(appdatapath + "\\Auto Profiles.xml")) + { + linkSetup.LinkColor = Color.Green; + tabSettings.Text += " (Install Drivers here)"; + } } } @@ -1243,6 +1258,8 @@ namespace ScpServer { WelcomeDialog wd = new WelcomeDialog(); wd.ShowDialog(); + tabSettings.Text = "Settings"; + linkSetup.LinkColor = Color.Blue; } protected void ScpForm_Closing(object sender, FormClosingEventArgs e) diff --git a/DS4Tool/ScpForm.resx b/DS4Tool/ScpForm.resx index eba5217..c8b9e57 100644 --- a/DS4Tool/ScpForm.resx +++ b/DS4Tool/ScpForm.resx @@ -142,7 +142,7 @@ 3, 3 - 851, 310 + 891, 330 0 @@ -169,7 +169,7 @@ True - 611, 9 + 651, 9 98, 13 @@ -199,7 +199,7 @@ Bottom, Right - 800, 4 + 840, 4 58, 23 @@ -229,7 +229,7 @@ 4, 9 - 705, 18 + 745, 18 41 @@ -253,7 +253,7 @@ True - 715, 9 + 755, 9 79, 13 @@ -280,10 +280,10 @@ Bottom - 0, 365 + 0, 385 - 865, 30 + 905, 30 10 @@ -300,126 +300,6 @@ 3 - - None - - - True - - - 474, 33 - - - 73, 13 - - - 11 - - - CP Controllers - - - lnkControllers - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 9 - - - None - - - True - - - 3, 5 - - - 95, 17 - - - 40 - - - Run at Startup - - - StartWindowsCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 0 - - - None - - - True - - - 104, 5 - - - 97, 17 - - - 40 - - - Start Minimized - - - startMinimizedCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 1 - - - None - - - True - - - 207, 5 - - - 119, 17 - - - 13 - - - Hide DS4 Controller - - - hideDS4CheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flowLayoutPanel1 - - - 2 - Bottom @@ -427,10 +307,10 @@ False - 3, 313 + 3, 333 - 851, 23 + 891, 23 9 @@ -6760,7 +6640,7 @@ - 400, 19 + 425, 19 39, 20 @@ -6853,7 +6733,7 @@ Left - 815, 76 + 856, 76 37, 23 @@ -6880,7 +6760,7 @@ Left - 815, 105 + 856, 105 37, 23 @@ -6973,7 +6853,7 @@ None - 698, 19 + 739, 19 111, 21 @@ -6997,7 +6877,7 @@ Left - 815, 47 + 856, 47 37, 23 @@ -7024,7 +6904,7 @@ None - 698, 48 + 739, 48 111, 21 @@ -7048,7 +6928,7 @@ None - 698, 77 + 739, 77 111, 21 @@ -7072,7 +6952,7 @@ Left - 815, 18 + 856, 18 37, 23 @@ -7099,7 +6979,7 @@ None - 698, 106 + 739, 106 111, 21 @@ -7129,7 +7009,7 @@ Microsoft Sans Serif, 9pt, style=Bold - 699, 0 + 740, 0 109, 15 @@ -7195,7 +7075,7 @@ Microsoft Sans Serif, 9pt, style=Bold - 396, 0 + 421, 0 47, 15 @@ -7228,7 +7108,7 @@ Microsoft Sans Serif, 9pt, style=Bold - 581, 0 + 617, 0 51, 15 @@ -7261,7 +7141,7 @@ Microsoft Sans Serif, 9pt - 587, 22 + 623, 22 39, 15 @@ -7294,7 +7174,7 @@ Microsoft Sans Serif, 9pt - 587, 51 + 623, 51 39, 15 @@ -7327,7 +7207,7 @@ Microsoft Sans Serif, 9pt - 587, 80 + 623, 80 39, 15 @@ -7360,7 +7240,7 @@ Microsoft Sans Serif, 9pt - 587, 109 + 623, 109 39, 15 @@ -7443,7 +7323,7 @@ - 400, 48 + 425, 48 39, 20 @@ -7526,7 +7406,7 @@ - 400, 77 + 425, 77 39, 20 @@ -7609,7 +7489,7 @@ - 400, 106 + 425, 106 39, 20 @@ -7642,7 +7522,7 @@ 5 - 857, 130 + 897, 130 46 @@ -7666,7 +7546,7 @@ 4, 22 - 857, 339 + 897, 359 3 @@ -7774,7 +7654,7 @@ 3, 53 - 851, 283 + 891, 303 0 @@ -7840,7 +7720,7 @@ 3, 28 - 851, 25 + 891, 25 2 @@ -7986,7 +7866,7 @@ 3, 3 - 851, 25 + 891, 25 1 @@ -8013,7 +7893,7 @@ 3, 3, 3, 3 - 857, 339 + 897, 359 0 @@ -8037,7 +7917,7 @@ 4, 22 - 857, 339 + 897, 359 2 @@ -8060,41 +7940,134 @@ True - + True - - 332, 3 + + NoControl - - 114, 17 + + 10, 10 - - 51 + + 119, 17 - - Show Notifications + + 13 - - cBNotifications + + Hide DS4 Controller - + + hideDS4CheckBox + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flowLayoutPanel1 - - 3 + + 0 - - None + + True + + + NoControl + + + 10, 33 + + + 194, 17 + + + 54 + + + Swipe Touchpad to change profiles + + + cBSwipeProfiles + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 1 + + + True + + + NoControl + + + 10, 56 + + + 95, 17 + + + 40 + + + Run at Startup + + + StartWindowsCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 2 + + + True + + + NoControl + + + 10, 79 + + + 97, 17 + + + 40 + + + Start Minimized + + + startMinimizedCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + + 3 True + + NoControl + - 452, 5 + 10, 102 164, 17 @@ -8150,6 +8123,9 @@ True + + NoControl + 3, 3 @@ -8202,7 +8178,7 @@ False - 622, 3 + 10, 125 189, 22 @@ -8222,44 +8198,44 @@ 5 - - None - - + True - - 3, 31 + + NoControl - - 194, 17 + + 10, 153 - - 54 + + 114, 17 - - Swipe Touchpad to change profiles + + 51 - - cBSwipeProfiles + + Show Notifications - + + cBNotifications + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flowLayoutPanel1 - + 6 - - None - True + + NoControl + - 203, 31 + 10, 176 194, 17 @@ -8282,14 +8258,11 @@ 7 - - None - - - True + + NoControl - 403, 33 + 10, 196 65, 13 @@ -8312,14 +8285,14 @@ 8 - - None + + NoControl - 553, 28 + 10, 209 - 116, 23 + 116, 13 49 @@ -8340,16 +8313,43 @@ flowLayoutPanel1 + 9 + + + NoControl + + + 10, 222 + + + 115, 13 + + + 52 + + + Controller/Driver Setup + + + linkSetup + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flowLayoutPanel1 + + 10 - - None + + NoControl - 675, 28 + 10, 235 - 106, 23 + 106, 13 44 @@ -8372,44 +8372,47 @@ 11 - - None + + NoControl - - True + + 10, 248 - - 3, 51 + + 70, 13 - - 82, 13 + + 11 - - 52 + + Control Panel - - Controller Setup + + lnkControllers - - lLSetup - - + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flowLayoutPanel1 - + 12 Fill + + TopDown + 3, 3 + + 7, 7, 0, 9 + - 851, 333 + 891, 353 0 @@ -8433,7 +8436,7 @@ 3, 3, 3, 3 - 857, 339 + 897, 359 4 @@ -8460,7 +8463,7 @@ 3, 3, 3, 3 - 857, 339 + 897, 359 1 @@ -8487,7 +8490,7 @@ 0, 0 - 865, 365 + 905, 385 12 @@ -8517,7 +8520,7 @@ 96, 96 - 865, 395 + 905, 415 440, 231