From 0b345b847448c3f4344e0b96eee0b05f108aff68 Mon Sep 17 00:00:00 2001 From: Travis Nickles Date: Thu, 18 Apr 2019 22:56:18 -0500 Subject: [PATCH] Update action string aliases in the GUI --- DS4Windows/DS4Control/ScpUtil.cs | 3 + DS4Windows/DS4Forms/KBM360.Designer.cs | 32 +- DS4Windows/DS4Forms/KBM360.cs | 375 ++- DS4Windows/DS4Forms/KBM360.resx | 508 ++- DS4Windows/DS4Forms/Options.cs | 96 +- DS4Windows/DS4Forms/Options.resx | 4210 +++++++++++++++++++----- 6 files changed, 4247 insertions(+), 977 deletions(-) diff --git a/DS4Windows/DS4Control/ScpUtil.cs b/DS4Windows/DS4Control/ScpUtil.cs index e803367..9d7d878 100644 --- a/DS4Windows/DS4Control/ScpUtil.cs +++ b/DS4Windows/DS4Control/ScpUtil.cs @@ -242,6 +242,9 @@ namespace DS4Windows public static bool[] useDInputOnly = new bool[5] { true, true, true, true, true }; public static bool[] linkedProfileCheck = new bool[4] { true, true, true, true }; public static bool[] touchpadActive = new bool[5] { true, true, true, true, true }; + public static OutContType[] outDevTypeTemp = new OutContType[5] { DS4Windows.OutContType.None, DS4Windows.OutContType.None, + DS4Windows.OutContType.None, DS4Windows.OutContType.None, + DS4Windows.OutContType.None }; public static X360Controls[] defaultButtonMapping = { X360Controls.None, X360Controls.LXNeg, X360Controls.LXPos, X360Controls.LYNeg, X360Controls.LYPos, X360Controls.RXNeg, X360Controls.RXPos, X360Controls.RYNeg, X360Controls.RYPos, diff --git a/DS4Windows/DS4Forms/KBM360.Designer.cs b/DS4Windows/DS4Forms/KBM360.Designer.cs index 37351ce..b4df541 100644 --- a/DS4Windows/DS4Forms/KBM360.Designer.cs +++ b/DS4Windows/DS4Forms/KBM360.Designer.cs @@ -213,6 +213,9 @@ this.cBShiftButton = new System.Windows.Forms.ComboBox(); this.pnl360Controls = new System.Windows.Forms.Panel(); this.lb360Tip = new System.Windows.Forms.Label(); + this.pnlDS4Controls = new System.Windows.Forms.Panel(); + this.buttonTmp = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); this.advColorDialog = new DS4Windows.AdvancedColorDialog(); ((System.ComponentModel.ISupportInitialize)(this.pBHighlight)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pBMouse)).BeginInit(); @@ -225,6 +228,7 @@ ((System.ComponentModel.ISupportInitialize)(this.nUDMouse)).BeginInit(); this.gBExtras.SuspendLayout(); this.pnl360Controls.SuspendLayout(); + this.pnlDS4Controls.SuspendLayout(); this.SuspendLayout(); // // pBHighlight @@ -1899,6 +1903,26 @@ this.lb360Tip.ForeColor = System.Drawing.SystemColors.ControlLightLight; this.lb360Tip.Name = "lb360Tip"; // + // pnlDS4Controls + // + this.pnlDS4Controls.BackgroundImage = global::DS4Windows.Properties.Resources.DS4_Config; + resources.ApplyResources(this.pnlDS4Controls, "pnlDS4Controls"); + this.pnlDS4Controls.Controls.Add(this.buttonTmp); + this.pnlDS4Controls.Controls.Add(this.label1); + this.pnlDS4Controls.Name = "pnlDS4Controls"; + // + // buttonTmp + // + this.buttonTmp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.buttonTmp, "buttonTmp"); + this.buttonTmp.Name = "buttonTmp"; + this.buttonTmp.UseVisualStyleBackColor = false; + // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // // advColorDialog // this.advColorDialog.AnyColor = true; @@ -1910,6 +1934,8 @@ // resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.pnlDS4Controls); + this.Controls.Add(this.pnl360Controls); this.Controls.Add(this.cBShiftButton); this.Controls.Add(this.rBShiftModifer); this.Controls.Add(this.rBRegular); @@ -2043,7 +2069,6 @@ this.Controls.Add(this.btnCAPS); this.Controls.Add(this.btnNUM0); this.Controls.Add(this.pBMouse); - this.Controls.Add(this.pnl360Controls); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.KeyPreview = true; this.MaximizeBox = false; @@ -2064,6 +2089,8 @@ this.gBExtras.PerformLayout(); this.pnl360Controls.ResumeLayout(false); this.pnl360Controls.PerformLayout(); + this.pnlDS4Controls.ResumeLayout(false); + this.pnlDS4Controls.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -2256,5 +2283,8 @@ private System.Windows.Forms.ComboBox cBShiftButton; private System.Windows.Forms.Panel pnl360Controls; private System.Windows.Forms.Label lb360Tip; + private System.Windows.Forms.Panel pnlDS4Controls; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button buttonTmp; } } \ No newline at end of file diff --git a/DS4Windows/DS4Forms/KBM360.cs b/DS4Windows/DS4Forms/KBM360.cs index c7bf004..0ea91f2 100644 --- a/DS4Windows/DS4Forms/KBM360.cs +++ b/DS4Windows/DS4Forms/KBM360.cs @@ -7,6 +7,9 @@ namespace DS4Windows { public partial class KBM360 : Form { + private bool use360 = true; + private Dictionary ds4StrAliases = + new Dictionary(); private int device; private Button button; private Options ops; @@ -24,13 +27,25 @@ namespace DS4Windows int bgc = 240; // Color of the form background, If greyscale color private bool extraChanged; private Bitmap pnl360BgImage; + private Bitmap pnlDS4BgImage; public KBM360(int deviceNum, Options ooo, Button buton) { InitializeComponent(); pnl360BgImage = (Bitmap)Properties.Resources._360_map.Clone(); - pnl360Controls.BackgroundImage = null; - pnl360Controls.BackgroundImageLayout = ImageLayout.None; + //pnl360Controls.BackgroundImage = null; + //pnl360Controls.BackgroundImageLayout = ImageLayout.None; + use360 = true; + pnl360Controls.Paint -= pnl360Controls_Paint; + if (Global.outDevTypeTemp[device] == OutContType.DS4) + { + use360 = false; + InitDS4Panel(); + PopulateDS4StrAliases(); + pnl360Controls.Hide(); + pnlDS4Controls.Show(); + } + device = deviceNum; ops = ooo; button = buton; @@ -56,10 +71,22 @@ namespace DS4Windows ((Button)control).Click += anybtn_Click; } - foreach (Control control in pnl360Controls.Controls) + if (use360) { - if (control is Button) - ((Button)control).Click += anybtn_Click; + pnl360Controls.Paint -= pnl360Controls_Paint; + foreach (Control control in pnl360Controls.Controls) + { + if (control is Button) + ((Button)control).Click += anybtn_Click; + } + } + else + { + foreach (Control control in pnlDS4Controls.Controls) + { + if (control is Button) + ((Button)control).Click += anybtn_Click; + } } if (button.Name.Contains("Touch") || button.Name.Contains("Swipe")) @@ -122,6 +149,174 @@ namespace DS4Windows btnGuide.Text = ""; } + private void InitDS4Panel() + { + pnlDS4BgImage = (Bitmap)Properties.Resources.DS4_Config.Clone(); + + pnl360Controls.Controls.Remove(this.btnAButton); + this.btnAButton.Location = new Point(461, 145); + this.btnAButton.Size = new Size(23, 23); + pnlDS4Controls.Controls.Add(this.btnAButton); + + pnl360Controls.Controls.Remove(this.btnBButton); + this.btnBButton.Location = new Point(494, 116); + this.btnBButton.Size = new Size(23, 23); + pnlDS4Controls.Controls.Add(this.btnBButton); + + pnl360Controls.Controls.Remove(this.btnXButton); + this.btnXButton.Location = new Point(429, 116); + this.btnXButton.Size = new Size(23, 23); + pnlDS4Controls.Controls.Add(this.btnXButton); + + pnl360Controls.Controls.Remove(this.btnYButton); + this.btnYButton.Location = new Point(460, 86); + this.btnYButton.Size = new Size(23, 23); + pnlDS4Controls.Controls.Add(this.btnYButton); + + pnl360Controls.Controls.Remove(this.btnGuide); + this.btnGuide.Location = new Point(322, 160); + this.btnGuide.Size = new Size(23, 20); + pnlDS4Controls.Controls.Add(this.btnGuide); + + pnl360Controls.Controls.Remove(this.btnLB); + this.btnLB.Location = new Point(164, 26); + this.btnLB.Size = new Size(66, 17); + pnlDS4Controls.Controls.Add(this.btnLB); + + pnl360Controls.Controls.Remove(this.btnRB); + this.btnRB.Location = new Point(442, 26); + this.btnRB.Size = new Size(66, 17); + pnlDS4Controls.Controls.Add(this.btnRB); + + pnl360Controls.Controls.Remove(this.btnLT); + this.btnLT.Location = new Point(178, 3); + this.btnLT.Size = new Size(43, 23); + pnlDS4Controls.Controls.Add(this.btnLT); + + pnl360Controls.Controls.Remove(this.btnRT); + this.btnRT.Location = new Point(447, 3); + this.btnRT.Size = new Size(43, 23); + pnlDS4Controls.Controls.Add(this.btnRT); + + pnl360Controls.Controls.Remove(this.btnBack); + this.btnBack.Location = new Point(238, 74); + this.btnBack.Size = new Size(16, 23); + pnlDS4Controls.Controls.Add(this.btnBack); + + pnl360Controls.Controls.Remove(this.btnStart); + this.btnStart.Location = new Point(415, 74); + this.btnStart.Size = new Size(16, 23); + pnlDS4Controls.Controls.Add(this.btnStart); + + pnl360Controls.Controls.Remove(this.btnDpadUp); + this.btnDpadUp.Location = new Point(190, 96); + this.btnDpadUp.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnDpadUp); + + pnl360Controls.Controls.Remove(this.btnDpadRight); + this.btnDpadRight.Location = new Point(207, 116); + this.btnDpadRight.Size = new Size(24, 23); + pnlDS4Controls.Controls.Add(this.btnDpadRight); + + pnl360Controls.Controls.Remove(this.btnDpadDown); + this.btnDpadDown.Location = new Point(184, 131); + this.btnDpadDown.Size = new Size(24, 30); + pnlDS4Controls.Controls.Add(this.btnDpadDown); + + pnl360Controls.Controls.Remove(this.btnDpadLeft); + this.btnDpadLeft.Location = new Point(165, 118); + this.btnDpadLeft.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnDpadLeft); + + pnl360Controls.Controls.Remove(this.btnLSUp); + this.btnLSUp.Location = new Point(256, 167); + this.btnLSUp.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnLSUp); + + pnl360Controls.Controls.Remove(this.btnLSRight); + this.btnLSRight.Location = new Point(275, 179); + this.btnLSRight.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnLSRight); + + pnl360Controls.Controls.Remove(this.btnLSDown); + this.btnLSDown.Location = new Point(258, 194); + this.btnLSDown.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnLSDown); + + pnl360Controls.Controls.Remove(this.btnLSLeft); + this.btnLSLeft.Location = new Point(241, 181); + this.btnLSLeft.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnLSLeft); + + pnl360Controls.Controls.Remove(this.btnRSUp); + this.btnRSUp.Location = new Point(398, 166); + this.btnRSUp.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnRSUp); + + pnl360Controls.Controls.Remove(this.btnRSRight); + this.btnRSRight.Location = new Point(412, 179); + this.btnRSRight.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnRSRight); + + pnl360Controls.Controls.Remove(this.btnRSDown); + this.btnRSDown.Location = new Point(397, 195); + this.btnRSDown.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnRSDown); + + pnl360Controls.Controls.Remove(this.btnRSLeft); + this.btnRSLeft.Location = new Point(380, 182); + this.btnRSLeft.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnRSLeft); + + pnl360Controls.Controls.Remove(this.btnLSClick); + this.btnLSClick.Location = new Point(256, 181); + this.btnLSClick.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnLSClick); + + pnl360Controls.Controls.Remove(this.btnRSClick); + this.btnRSClick.Location = new Point(397, 181); + this.btnRSClick.Size = new Size(16, 18); + pnlDS4Controls.Controls.Add(this.btnRSClick); + + pnl360Controls.Controls.Remove(this.lb360Tip); + pnlDS4Controls.Controls.Add(this.lb360Tip); + pnl360Controls.Controls.Remove(this.pBHighlight); + pnlDS4Controls.Controls.Add(this.pBHighlight); + //this.pnlDS4Controls.Paint += new PaintEventHandler(this.pnlDS4Controls_Paint); + } + + private void PopulateDS4StrAliases() + { + ds4StrAliases["A Button"] = "Cross"; + ds4StrAliases["B Button"] = "Circle"; + ds4StrAliases["X Button"] = "Square"; + ds4StrAliases["Y Button"] = "Triangle"; + ds4StrAliases["Left Bumper"] = "L1"; + ds4StrAliases["Right Bumper"] = "R1"; + ds4StrAliases["Left Trigger"] = "L2"; + ds4StrAliases["Right Trigger"] = "R2"; + ds4StrAliases["Back"] = "Share"; + ds4StrAliases["Start"] = "Options"; + ds4StrAliases["Guide"] = "PS"; + ds4StrAliases["Left Stick"] = "L3"; + ds4StrAliases["Right Stick"] = "R3"; + + ds4StrAliases["Up Button"] = "Dpad Up"; + ds4StrAliases["Right Button"] = "Dpad Right"; + ds4StrAliases["Down Button"] = "Dpad Down"; + ds4StrAliases["Left Button"] = "Dpad Left"; + + ds4StrAliases["Left X-Axis-"] = "LS Left"; + ds4StrAliases["Left X-Axis+"] = "LS Right"; + ds4StrAliases["Left Y-Axis-"] = "LS Up"; + ds4StrAliases["Left Y-Axis+"] = "LS Down"; + + ds4StrAliases["Right X-Axis-"] = "RS Left"; + ds4StrAliases["Right X-Axis+"] = "RS Right"; + ds4StrAliases["Right Y-Axis-"] = "RS Up"; + ds4StrAliases["Right Y-Axis+"] = "RS Down"; + } + public void anybtn_Click(object sender, EventArgs e) { if (rb == null && sender is Button && ((Button)sender).Name != "bnMacro" && ((Button)sender).Name != "bnTest") @@ -267,7 +462,7 @@ namespace DS4Windows bool toggleavil = tagisint; KeyValuePair tag; if (tt is X360Controls) - tag = new KeyValuePair(getX360ControlsByName((X360Controls)tt), extras); + tag = new KeyValuePair(getX360ControlsByName((X360Controls)tt, Global.outDevTypeTemp[device]), extras); else tag = new KeyValuePair(tt, extras); ops.ChangeButtonText(button, rBShiftModifer.Checked, tag, (scanavail ? cBScanCode.Checked : false), (toggleavil ? cBToggle.Checked : false), lBMacroOn.Visible, macrorepeat, cBShiftButton.SelectedIndex); @@ -479,23 +674,25 @@ namespace DS4Windows Point l = c.Location; pBHighlight.Location = new Point(l.X + s.Width / 2 - s2.Width / 2, l.Y + s.Height / 2 - s2.Height / 2); Point l2 = pBHighlight.Location; - lb360Tip.Text = X360ControlName(c.Name.Substring(3)); + lb360Tip.Text = X360ControlName(c.Tag.ToString().Substring(4)); lb360Tip.Location = new Point(l2.X + s2.Width / 2 - lb360Tip.Width / 2, l2.Y - 20); + lb360Tip.BringToFront(); + pBHighlight.BringToFront(); } private string X360ControlName(string v) { - string s = v; - for (int i = s.Length - 1; i > (s.StartsWith("L") || s.StartsWith("R") ? 1 : 0); i--) + string result = string.Empty; + if (use360) { - if (s[i] >= 'A' && s[i] <= 'Z') - s = s.Insert(i, " "); + result = v; + } + else + { + ds4StrAliases.TryGetValue(v, out result); } - if (s == "Guide") - s = guideText; - - return s; + return result; } private void Highlight_Leave(object sender, EventArgs e) @@ -566,7 +763,7 @@ namespace DS4Windows { string tag; if (tagO is X360Controls) - tag = getX360ControlsByName((X360Controls)tagO); + tag = getX360ControlsByName((X360Controls)tagO, Global.outDevTypeTemp[device]); else tag = tagO.ToString(); @@ -603,7 +800,7 @@ namespace DS4Windows tagO = ops.defaults[button.Name]; string tag; if (tagO is X360Controls) - tag = getX360ControlsByName((X360Controls)tagO); + tag = getX360ControlsByName((X360Controls)tagO, Global.outDevTypeTemp[device]); else tag = tagO.ToString(); @@ -699,54 +896,106 @@ namespace DS4Windows extraChanged = false; } - public static string getX360ControlsByName(X360Controls key) + public static string getX360ControlsByName(X360Controls key, + OutContType contType=OutContType.X360) { - switch (key) + if (contType == OutContType.X360 || contType== OutContType.None) { - case X360Controls.Back: return "Back"; - case X360Controls.LS: return "Left Stick"; - case X360Controls.RS: return "Right Stick"; - case X360Controls.Start: return "Start"; - case X360Controls.DpadUp: return "Up Button"; - case X360Controls.DpadRight: return "Right Button"; - case X360Controls.DpadDown: return "Down Button"; - case X360Controls.DpadLeft: return "Left Button"; + switch (key) + { + case X360Controls.Back: return "Back"; + case X360Controls.LS: return "Left Stick"; + case X360Controls.RS: return "Right Stick"; + case X360Controls.Start: return "Start"; + case X360Controls.DpadUp: return "Up Button"; + case X360Controls.DpadRight: return "Right Button"; + case X360Controls.DpadDown: return "Down Button"; + case X360Controls.DpadLeft: return "Left Button"; - case X360Controls.LB: return "Left Bumper"; - case X360Controls.RB: return "Right Bumper"; - case X360Controls.Y: return "Y Button"; - case X360Controls.B: return "B Button"; - case X360Controls.A: return "A Button"; - case X360Controls.X: return "X Button"; + case X360Controls.LB: return "Left Bumper"; + case X360Controls.RB: return "Right Bumper"; + case X360Controls.Y: return "Y Button"; + case X360Controls.B: return "B Button"; + case X360Controls.A: return "A Button"; + case X360Controls.X: return "X Button"; - case X360Controls.Guide: return "Guide"; - case X360Controls.LXNeg: return "Left X-Axis-"; - case X360Controls.LYNeg: return "Left Y-Axis-"; - case X360Controls.RXNeg: return "Right X-Axis-"; - case X360Controls.RYNeg: return "Right Y-Axis-"; + case X360Controls.Guide: return "Guide"; + case X360Controls.LXNeg: return "Left X-Axis-"; + case X360Controls.LYNeg: return "Left Y-Axis-"; + case X360Controls.RXNeg: return "Right X-Axis-"; + case X360Controls.RYNeg: return "Right Y-Axis-"; - case X360Controls.LXPos: return "Left X-Axis+"; - case X360Controls.LYPos: return "Left Y-Axis+"; - case X360Controls.RXPos: return "Right X-Axis+"; - case X360Controls.RYPos: return "Right Y-Axis+"; - case X360Controls.LT: return "Left Trigger"; - case X360Controls.RT: return "Right Trigger"; + case X360Controls.LXPos: return "Left X-Axis+"; + case X360Controls.LYPos: return "Left Y-Axis+"; + case X360Controls.RXPos: return "Right X-Axis+"; + case X360Controls.RYPos: return "Right Y-Axis+"; + case X360Controls.LT: return "Left Trigger"; + case X360Controls.RT: return "Right Trigger"; - case X360Controls.LeftMouse: return "Left Mouse Button"; - case X360Controls.RightMouse: return "Right Mouse Button"; - case X360Controls.MiddleMouse: return "Middle Mouse Button"; - case X360Controls.FourthMouse: return "4th Mouse Button"; - case X360Controls.FifthMouse: return "5th Mouse Button"; - case X360Controls.WUP: return "Mouse Wheel Up"; - case X360Controls.WDOWN: return "Mouse Wheel Down"; - case X360Controls.MouseUp: return "Mouse Up"; - case X360Controls.MouseDown: return "Mouse Down"; - case X360Controls.MouseLeft: return "Mouse Left"; - case X360Controls.MouseRight: return "Mouse Right"; - case X360Controls.Unbound: return "Unbound"; - default: break; + case X360Controls.LeftMouse: return "Left Mouse Button"; + case X360Controls.RightMouse: return "Right Mouse Button"; + case X360Controls.MiddleMouse: return "Middle Mouse Button"; + case X360Controls.FourthMouse: return "4th Mouse Button"; + case X360Controls.FifthMouse: return "5th Mouse Button"; + case X360Controls.WUP: return "Mouse Wheel Up"; + case X360Controls.WDOWN: return "Mouse Wheel Down"; + case X360Controls.MouseUp: return "Mouse Up"; + case X360Controls.MouseDown: return "Mouse Down"; + case X360Controls.MouseLeft: return "Mouse Left"; + case X360Controls.MouseRight: return "Mouse Right"; + case X360Controls.Unbound: return "Unbound"; + default: break; + } } + else + { + switch (key) + { + case X360Controls.Back: return "Share"; + case X360Controls.LS: return "L3"; + case X360Controls.RS: return "R3"; + case X360Controls.Start: return "Options"; + case X360Controls.DpadUp: return "Dpad Up"; + case X360Controls.DpadRight: return "Dpad Right"; + case X360Controls.DpadDown: return "Dpad Down"; + case X360Controls.DpadLeft: return "Dpad Left"; + case X360Controls.LB: return "L1"; + case X360Controls.RB: return "R1"; + case X360Controls.Y: return "Triangle"; + case X360Controls.B: return "Circle"; + case X360Controls.A: return "Cross"; + case X360Controls.X: return "Square"; + + case X360Controls.Guide: return "PS"; + case X360Controls.LXNeg: return "Left X-Axis-"; + case X360Controls.LYNeg: return "Left Y-Axis-"; + case X360Controls.RXNeg: return "Right X-Axis-"; + case X360Controls.RYNeg: return "Right Y-Axis-"; + + case X360Controls.LXPos: return "Left X-Axis+"; + case X360Controls.LYPos: return "Left Y-Axis+"; + case X360Controls.RXPos: return "Right X-Axis+"; + case X360Controls.RYPos: return "Right Y-Axis+"; + case X360Controls.LT: return "L2"; + case X360Controls.RT: return "R2"; + + case X360Controls.LeftMouse: return "Left Mouse Button"; + case X360Controls.RightMouse: return "Right Mouse Button"; + case X360Controls.MiddleMouse: return "Middle Mouse Button"; + case X360Controls.FourthMouse: return "4th Mouse Button"; + case X360Controls.FifthMouse: return "5th Mouse Button"; + case X360Controls.WUP: return "Mouse Wheel Up"; + case X360Controls.WDOWN: return "Mouse Wheel Down"; + case X360Controls.MouseUp: return "Mouse Up"; + case X360Controls.MouseDown: return "Mouse Down"; + case X360Controls.MouseLeft: return "Mouse Left"; + case X360Controls.MouseRight: return "Mouse Right"; + case X360Controls.Unbound: return "Unbound"; + default: break; + } + } + return "Unbound"; } @@ -788,7 +1037,17 @@ namespace DS4Windows private void pnl360Controls_Paint(object sender, PaintEventArgs e) { - e.Graphics.DrawImage(pnl360BgImage, new Rectangle(0, 13, Convert.ToInt32(pnl360Controls.Width), Convert.ToInt32(pnl360Controls.Height - 26)), new Rectangle(0, 0, Convert.ToInt32(pnl360BgImage.Width), Convert.ToInt32(pnl360BgImage.Height)), GraphicsUnit.Pixel); + //e.Graphics.DrawImage(pnl360BgImage, new Rectangle(0, 13, Convert.ToInt32(pnl360Controls.Width), Convert.ToInt32(pnl360Controls.Height - 26)), new Rectangle(0, 0, Convert.ToInt32(pnl360BgImage.Width), Convert.ToInt32(pnl360BgImage.Height)), GraphicsUnit.Pixel); + } + + private void pnlDS4Controls_Paint(object sender, PaintEventArgs e) + { + /*e.Graphics.DrawImage(pnlDS4BgImage, + new Rectangle(0, 13, Convert.ToInt32(pnlDS4Controls.Width), + Convert.ToInt32(pnlDS4Controls.Height - 26)), + new Rectangle(0, 0, Convert.ToInt32(pnlDS4Controls.Width), + Convert.ToInt32(pnlDS4Controls.Height)), GraphicsUnit.Pixel); + */ } private void nUD_ValueChanged(object sender, EventArgs e) diff --git a/DS4Windows/DS4Forms/KBM360.resx b/DS4Windows/DS4Forms/KBM360.resx index b46bff4..9bbc153 100644 --- a/DS4Windows/DS4Forms/KBM360.resx +++ b/DS4Windows/DS4Forms/KBM360.resx @@ -178,7 +178,7 @@ $this - 132 + 134 Popup @@ -208,7 +208,7 @@ $this - 9 + 11 Popup @@ -238,7 +238,7 @@ $this - 10 + 12 Popup @@ -268,7 +268,7 @@ $this - 12 + 14 Popup @@ -298,7 +298,7 @@ $this - 13 + 15 Popup @@ -328,7 +328,7 @@ $this - 15 + 17 Popup @@ -358,7 +358,7 @@ $this - 16 + 18 Popup @@ -388,7 +388,7 @@ $this - 18 + 20 Popup @@ -418,7 +418,7 @@ $this - 19 + 21 Popup @@ -448,7 +448,7 @@ $this - 21 + 23 Popup @@ -478,7 +478,7 @@ $this - 22 + 24 Popup @@ -508,7 +508,7 @@ $this - 24 + 26 Popup @@ -538,7 +538,7 @@ $this - 25 + 27 Popup @@ -568,7 +568,7 @@ $this - 27 + 29 Popup @@ -598,7 +598,7 @@ $this - 28 + 30 Popup @@ -628,7 +628,7 @@ $this - 30 + 32 Popup @@ -658,7 +658,7 @@ $this - 31 + 33 Popup @@ -688,7 +688,7 @@ $this - 33 + 35 Popup @@ -718,7 +718,7 @@ $this - 34 + 36 Popup @@ -748,7 +748,7 @@ $this - 36 + 38 Popup @@ -778,7 +778,7 @@ $this - 37 + 39 Popup @@ -808,7 +808,7 @@ $this - 39 + 41 Popup @@ -838,7 +838,7 @@ $this - 40 + 42 Popup @@ -868,7 +868,7 @@ $this - 42 + 44 Popup @@ -898,7 +898,7 @@ $this - 44 + 46 Popup @@ -931,7 +931,7 @@ $this - 46 + 48 Popup @@ -961,7 +961,7 @@ $this - 47 + 49 Popup @@ -994,7 +994,7 @@ $this - 49 + 51 Popup @@ -1024,7 +1024,7 @@ $this - 51 + 53 Popup @@ -1057,7 +1057,7 @@ $this - 53 + 55 Popup @@ -1087,7 +1087,7 @@ $this - 54 + 56 Popup @@ -1120,7 +1120,7 @@ $this - 56 + 58 Popup @@ -1150,7 +1150,7 @@ $this - 57 + 59 Popup @@ -1180,7 +1180,7 @@ $this - 59 + 61 Popup @@ -1210,7 +1210,7 @@ $this - 60 + 62 Popup @@ -1240,7 +1240,7 @@ $this - 62 + 64 Popup @@ -1270,7 +1270,7 @@ $this - 63 + 65 Popup @@ -1300,7 +1300,7 @@ $this - 65 + 67 Popup @@ -1330,7 +1330,7 @@ $this - 66 + 68 Popup @@ -1360,7 +1360,7 @@ $this - 68 + 70 Popup @@ -1390,7 +1390,7 @@ $this - 69 + 71 Popup @@ -1420,7 +1420,7 @@ $this - 71 + 73 Popup @@ -1450,7 +1450,7 @@ $this - 72 + 74 Popup @@ -1480,7 +1480,7 @@ $this - 74 + 76 Popup @@ -1510,7 +1510,7 @@ $this - 75 + 77 Popup @@ -1540,7 +1540,7 @@ $this - 77 + 79 Popup @@ -1570,7 +1570,7 @@ $this - 78 + 80 Popup @@ -1600,7 +1600,7 @@ $this - 80 + 82 Popup @@ -1630,7 +1630,7 @@ $this - 81 + 83 Popup @@ -1660,7 +1660,7 @@ $this - 83 + 85 Popup @@ -1690,7 +1690,7 @@ $this - 84 + 86 Popup @@ -1720,7 +1720,7 @@ $this - 86 + 88 Popup @@ -1750,7 +1750,7 @@ $this - 87 + 89 Popup @@ -1780,7 +1780,7 @@ $this - 89 + 91 Popup @@ -1810,7 +1810,7 @@ $this - 90 + 92 Popup @@ -1840,7 +1840,7 @@ $this - 92 + 94 Popup @@ -1870,7 +1870,7 @@ $this - 93 + 95 Popup @@ -1900,7 +1900,7 @@ $this - 95 + 97 Popup @@ -1930,7 +1930,7 @@ $this - 96 + 98 Popup @@ -1960,7 +1960,7 @@ $this - 98 + 100 Popup @@ -1990,7 +1990,7 @@ $this - 100 + 102 Popup @@ -2020,7 +2020,7 @@ $this - 102 + 104 Popup @@ -2050,7 +2050,7 @@ $this - 104 + 106 Popup @@ -2080,7 +2080,7 @@ $this - 106 + 108 Popup @@ -2110,7 +2110,7 @@ $this - 108 + 110 Popup @@ -2140,7 +2140,7 @@ $this - 110 + 112 Popup @@ -2170,7 +2170,7 @@ $this - 112 + 114 Popup @@ -2200,7 +2200,7 @@ $this - 114 + 116 Popup @@ -2230,7 +2230,7 @@ $this - 116 + 118 Popup @@ -2260,7 +2260,7 @@ $this - 118 + 120 Popup @@ -2290,7 +2290,7 @@ $this - 120 + 122 Popup @@ -2320,7 +2320,7 @@ $this - 122 + 124 Popup @@ -2350,7 +2350,7 @@ $this - 124 + 126 Popup @@ -2380,7 +2380,7 @@ $this - 126 + 128 Popup @@ -2410,7 +2410,7 @@ $this - 128 + 130 Popup @@ -2440,7 +2440,7 @@ $this - 130 + 132 Popup @@ -2470,7 +2470,7 @@ $this - 131 + 133 Popup @@ -2500,7 +2500,7 @@ $this - 129 + 131 Popup @@ -2530,7 +2530,7 @@ $this - 127 + 129 Popup @@ -2560,7 +2560,7 @@ $this - 125 + 127 Popup @@ -2590,7 +2590,7 @@ $this - 123 + 125 NoControl @@ -2779,7 +2779,7 @@ $this - 105 + 107 83, 210 @@ -2857,7 +2857,7 @@ $this - 117 + 119 Popup @@ -2887,7 +2887,7 @@ $this - 113 + 115 Popup @@ -2917,7 +2917,7 @@ $this - 109 + 111 Popup @@ -2947,7 +2947,7 @@ $this - 107 + 109 False @@ -3091,7 +3091,7 @@ $this - 121 + 123 Popup @@ -3121,7 +3121,7 @@ $this - 103 + 105 NoControl @@ -3208,7 +3208,7 @@ $this - 111 + 113 114, 288 @@ -3259,7 +3259,7 @@ $this - 115 + 117 Flat @@ -3316,7 +3316,7 @@ $this - 119 + 121 Popup @@ -3346,7 +3346,7 @@ $this - 101 + 103 True @@ -3379,7 +3379,7 @@ $this - 99 + 101 Popup @@ -3409,7 +3409,7 @@ $this - 97 + 99 NoControl @@ -3470,7 +3470,7 @@ a key by typing it $this - 94 + 96 Flat @@ -3527,7 +3527,7 @@ a key by typing it $this - 91 + 93 Flat @@ -3587,7 +3587,7 @@ a key by typing it $this - 88 + 90 Flat @@ -3644,7 +3644,7 @@ a key by typing it $this - 85 + 87 Flat @@ -3701,7 +3701,7 @@ a key by typing it $this - 82 + 84 Flat @@ -3758,7 +3758,7 @@ a key by typing it $this - 79 + 81 Flat @@ -3815,7 +3815,7 @@ a key by typing it $this - 76 + 78 Flat @@ -3872,7 +3872,7 @@ a key by typing it $this - 73 + 75 Flat @@ -3929,7 +3929,7 @@ a key by typing it $this - 70 + 72 Flat @@ -3986,7 +3986,7 @@ a key by typing it $this - 67 + 69 Flat @@ -4043,7 +4043,7 @@ a key by typing it $this - 64 + 66 Flat @@ -4100,7 +4100,7 @@ a key by typing it $this - 61 + 63 Flat @@ -4157,7 +4157,7 @@ a key by typing it $this - 58 + 60 Flat @@ -4214,7 +4214,7 @@ a key by typing it $this - 55 + 57 True @@ -4274,7 +4274,7 @@ a key by typing it $this - 52 + 54 True @@ -4304,7 +4304,7 @@ a key by typing it $this - 50 + 52 Popup @@ -4334,7 +4334,7 @@ a key by typing it $this - 48 + 50 True @@ -4367,7 +4367,7 @@ a key by typing it $this - 6 + 8 Popup @@ -4397,7 +4397,7 @@ a key by typing it $this - 45 + 47 NoControl @@ -4424,7 +4424,7 @@ a key by typing it $this - 43 + 45 Popup @@ -4454,7 +4454,7 @@ a key by typing it $this - 41 + 43 Flat @@ -4511,7 +4511,7 @@ a key by typing it $this - 38 + 40 Flat @@ -4568,7 +4568,7 @@ a key by typing it $this - 35 + 37 Flat @@ -4625,7 +4625,7 @@ a key by typing it $this - 32 + 34 Flat @@ -4682,7 +4682,7 @@ a key by typing it $this - 29 + 31 Flat @@ -4739,7 +4739,7 @@ a key by typing it $this - 26 + 28 Flat @@ -4796,7 +4796,7 @@ a key by typing it $this - 23 + 25 Flat @@ -4853,7 +4853,7 @@ a key by typing it $this - 20 + 22 Flat @@ -4910,7 +4910,7 @@ a key by typing it $this - 17 + 19 Flat @@ -4967,7 +4967,7 @@ a key by typing it $this - 14 + 16 Flat @@ -5024,7 +5024,7 @@ a key by typing it $this - 11 + 13 Flat @@ -5111,7 +5111,7 @@ a key by typing it $this - 8 + 10 NoControl @@ -5138,7 +5138,7 @@ a key by typing it $this - 7 + 9 NoControl @@ -5165,7 +5165,7 @@ a key by typing it $this - 5 + 7 Popup @@ -5195,7 +5195,94 @@ a key by typing it $this - 4 + 6 + + + cBMouse + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBExtras + + + 1 + + + cBLightbar + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBExtras + + + 2 + + + lbBlueV + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBExtras + + + 7 + + + lbGreenV + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBExtras + + + 8 + + + lbRedV + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBExtras + + + 9 + + + Right + + + 871, 0 + + + 167, 446 + + + 324 + + + Extras + + + gBExtras + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 BottomRight @@ -5359,33 +5446,6 @@ a key by typing it 9 - - Right - - - 871, 0 - - - 167, 446 - - - 324 - - - Extras - - - gBExtras - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - True @@ -5417,7 +5477,7 @@ a key by typing it $this - 2 + 4 True @@ -5450,7 +5510,7 @@ a key by typing it $this - 1 + 3 Select Shift Trigger @@ -5552,11 +5612,47 @@ a key by typing it $this - 0 + 2 Zoom + + lb360Tip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnl360Controls + + + 0 + + + 189, 199 + + + 2, 2, 2, 2 + + + 668, 247 + + + 328 + + + pnl360Controls + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + True @@ -5590,29 +5686,92 @@ a key by typing it 0 - - 203, 202 + + Zoom - - 2, 2, 2, 2 + + Flat - + + NoControl + + + 615, 38 + + + 16, 18 + + + 329 + + + False + + + buttonTmp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlDS4Controls + + + 0 + + + True + + + NoControl + + + 304, 4 + + + 69, 13 + + + 319 + + + DS4 Controls + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlDS4Controls + + + 1 + + + 189, 199 + + 668, 247 - - 328 + + 329 - - pnl360Controls + + False - + + pnlDS4Controls + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 133 + + 0 17, 17 @@ -5626,6 +5785,9 @@ a key by typing it 1038, 446 + + NoControl + CenterParent @@ -5636,7 +5798,7 @@ a key by typing it advColorDialog - DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.101.0, Culture=neutral, PublicKeyToken=null + DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.7.3.0, Culture=neutral, PublicKeyToken=null KBM360 diff --git a/DS4Windows/DS4Forms/Options.cs b/DS4Windows/DS4Forms/Options.cs index 3523e10..8cffd92 100644 --- a/DS4Windows/DS4Forms/Options.cs +++ b/DS4Windows/DS4Forms/Options.cs @@ -22,7 +22,9 @@ namespace DS4Windows bool olddinputcheck = false; private float dpix; private float dpiy; - public Dictionary defaults = new Dictionary(); + public Dictionary defaults = null; + private Dictionary xboxDefaults = new Dictionary(); + private Dictionary ds4Defaults = new Dictionary(); public bool saving, loading; public bool actionTabSeen = false; public static Size mSize { get; private set; } @@ -86,9 +88,13 @@ namespace DS4Windows foreach (Button b in buttons) { - defaults.Add(b.Name, b.Text); + //Console.WriteLine("{0} -> {1}", b.Name, b.Text); + xboxDefaults.Add(b.Name, b.Text); b.Text = ""; } + + defaults = xboxDefaults; + PopulateDS4Defaults(); foreach (Control control in Controls) { @@ -140,6 +146,8 @@ namespace DS4Windows btnLightbar.BackgroundImage = null; btnLightbar.BackgroundImageLayout = ImageLayout.None; + OutContTypeCb.SelectedIndexChanged += OutContTypeCb_SelectedIndexChanged; + populateHoverIndexDict(); populateHoverImageDict(); populateHoverLabelDict(); @@ -271,6 +279,47 @@ namespace DS4Windows hoverLabelDict[bnRSRight] = lbLRS; } + public void PopulateDS4Defaults() + { + ds4Defaults["bnSwipeUp"] = "Swipe Up"; + ds4Defaults["bnSwipeDown"] = "Swipe Down"; + ds4Defaults["bnSwipeLeft"] = "Swipe Left"; + ds4Defaults["bnSwipeRight"] = "Swipe Right"; + ds4Defaults["bnGyroZN"] = ""; + ds4Defaults["bnGyroZP"] = ""; + ds4Defaults["bnGyroXP"] = ""; + ds4Defaults["bnGyroXN"] = ""; + ds4Defaults["bnRSDown"] = "Right Y - Axis +"; + ds4Defaults["bnL3"] = "L3"; + ds4Defaults["bnRSUp"] = "Right Y - Axis -"; + ds4Defaults["bnRSRight"] = "Right X - Axis +"; + ds4Defaults["bnR3"] = "Right Stick"; + ds4Defaults["bnRSLeft"] = "Right X - Axis -"; + ds4Defaults["bnLSLeft"] = "Left X - Axis -"; + ds4Defaults["bnLSUp"] = "Left Y - Axis -"; + ds4Defaults["bnLSRight"] = "Left X - Axis +"; + ds4Defaults["bnLSDown"] = "Left Y - Axis +"; + ds4Defaults["bnR2"] = "R2"; + ds4Defaults["bnUp"] = "Dpad Up"; + ds4Defaults["bnDown"] = "Dpad Down"; + ds4Defaults["bnTriangle"] = "Triangle"; + ds4Defaults["bnR1"] = "R1"; + ds4Defaults["bnSquare"] = "Square"; + ds4Defaults["bnRight"] = "Dpad Right"; + ds4Defaults["bnLeft"] = "Dpad Left"; + ds4Defaults["bnOptions"] = "Options"; + ds4Defaults["bnShare"] = "Share"; + ds4Defaults["bnL1"] = "L1"; + ds4Defaults["bnTouchRight"] = "Left Mouse Button"; + ds4Defaults["bnL2"] = "L2"; + ds4Defaults["bnTouchLeft"] = "Left Mouse Button"; + ds4Defaults["bnTouchMulti"] = "Right Mouse Button"; + ds4Defaults["bnTouchUpper"] = "Middle Mouse Button"; + ds4Defaults["bnPS"] = "PS"; + ds4Defaults["bnCross"] = "Cross"; + ds4Defaults["bnCircle"] = "Circle"; + } + public void Reload(int deviceNum, string name) { loading = true; @@ -308,7 +357,8 @@ namespace DS4Windows LoadProfile(device, false, Program.rootHub); - devOutContType = Global.OutContType[device]; + //devOutContType = Global.OutContType[device]; + Global.outDevTypeTemp[device] = Global.OutContType[device]; if (Rainbow[device] == 0) { @@ -733,13 +783,19 @@ namespace DS4Windows if (idxSASteeringWheelEmulationRange >= 0) cBSteeringWheelEmulationRange.SelectedIndex = idxSASteeringWheelEmulationRange; OutContType tempOutType = Global.OutContType[device]; + devOutContType = tempOutType; switch(tempOutType) { - case OutContType.X360: OutContTypeCb.SelectedIndex = 0; break; - case OutContType.DS4: OutContTypeCb.SelectedIndex = 1; break; + case OutContType.X360: + OutContTypeCb.SelectedIndex = 0; + defaults = xboxDefaults; + break; + case OutContType.DS4: + OutContTypeCb.SelectedIndex = 1; + defaults = ds4Defaults; + break; default: break; } - } else { @@ -1357,7 +1413,7 @@ namespace DS4Windows default: break; } - if (devOutContType != tempType) + if (Global.outDevTypeTemp[device] != tempType) { Global.OutContType[device] = tempType; } @@ -1794,7 +1850,7 @@ namespace DS4Windows else if (tagO is X360Controls) { string tag; - tag = KBM360.getX360ControlsByName((X360Controls)tagO); + tag = KBM360.getX360ControlsByName((X360Controls)tagO, devOutContType); return tag; } else if (tagO is string) @@ -3093,6 +3149,30 @@ namespace DS4Windows } } + private void OutContTypeCb_SelectedIndexChanged(object sender, EventArgs e) + { + if (loading == false) + { + int tempOutCont = OutContTypeCb.SelectedIndex; + OutContType tempType = OutContType.X360; + switch (tempOutCont) + { + case 0: + tempType = OutContType.X360; + defaults = xboxDefaults; + break; + case 1: + tempType = OutContType.DS4; + defaults = ds4Defaults; + break; + default: break; + } + + devOutContType = tempType; + UpdateLists(); + } + } + private void trackFrictionNUD_ValueChanged(object sender, EventArgs e) { if (loading == false) diff --git a/DS4Windows/DS4Forms/Options.resx b/DS4Windows/DS4Forms/Options.resx index b959549..1c0a8d1 100644 --- a/DS4Windows/DS4Forms/Options.resx +++ b/DS4Windows/DS4Forms/Options.resx @@ -1335,6 +1335,198 @@ 1 + + pnlTPMouse + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 0 + + + rBTPControls + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 1 + + + rBTPMouse + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 2 + + + fLPTouchSwipe + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 3 + + + 2, 259 + + + 270, 190 + + + 246 + + + Touchpad + + + gBTouchpad + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 1 + + + trackFrictionLb + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlTPMouse + + + 0 + + + trackFrictionNUD + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlTPMouse + + + 1 + + + trackballCk + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlTPMouse + + + 2 + + + touchpadDisInvertButton + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlTPMouse + + + 3 + + + label25 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlTPMouse + + + 4 + + + label15 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlTPMouse + + + 5 + + + touchpadInvertComboBox + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlTPMouse + + + 6 + + + cbStartTouchpadOff + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlTPMouse + + + 16 + + + 0, 36 + + + 2, 2, 2, 2 + + + 266, 149 + + + 257 + + + pnlTPMouse + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 0 + True @@ -1566,30 +1758,6 @@ 16 - - 0, 36 - - - 2, 2, 2, 2 - - - 266, 149 - - - 257 - - - pnlTPMouse - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBTouchpad - - - 0 - True @@ -1656,156 +1824,126 @@ 2 + + bnSwipeUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 0 + + + lbSwipeUp + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 1 + + + bnSwipeDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 2 + + + lbSwipeDown + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 3 + + + bnSwipeLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 4 + + + lbSwipeLeft + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 5 + + + bnSwipeRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 6 + + + lbSwipeRight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 7 + + + 6, 40 + + + 260, 148 + + + 256 + + + fLPTouchSwipe + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 3 + 326, 13 - - False - - - 117, 22 - - - Control - - - 114, 6 - - - 117, 22 - - - Default - - - 127, 22 - - - Inverted - - - 127, 22 - - - Inverted X - - - 127, 22 - - - Inverted Y - - - 117, 22 - - - Dpad - - - 127, 22 - - - Inverted - - - 127, 22 - - - Inverted X - - - 127, 22 - - - Inverted Y - - - 117, 22 - - - Left Stick - - - 127, 22 - - - Inverted - - - 127, 22 - - - Inverted X - - - 127, 22 - - - Inverted Y - - - 117, 22 - - - Right Stick - - - 117, 22 - - - Face Buttons - - - 147, 22 - - - w/ Scan Code - - - False - - - 117, 22 - - - WASD - - - 147, 22 - - - w/ Scan Code - - - 117, 22 - - - Arrow Keys - - - 127, 22 - - - Inverted - - - 127, 22 - - - Inverted X - - - 127, 22 - - - Inverted Y - - - 117, 22 - - - Mouse - 118, 208 @@ -1845,6 +1983,153 @@ 0 + + False + + + 117, 22 + + + Control + + + 114, 6 + + + 117, 22 + + + Default + + + 117, 22 + + + Dpad + + + 127, 22 + + + Inverted + + + 127, 22 + + + Inverted X + + + 127, 22 + + + Inverted Y + + + 117, 22 + + + Left Stick + + + 127, 22 + + + Inverted + + + 127, 22 + + + Inverted X + + + 127, 22 + + + Inverted Y + + + 117, 22 + + + Right Stick + + + 127, 22 + + + Inverted + + + 127, 22 + + + Inverted X + + + 127, 22 + + + Inverted Y + + + 117, 22 + + + Face Buttons + + + False + + + 117, 22 + + + WASD + + + 147, 22 + + + w/ Scan Code + + + 117, 22 + + + Arrow Keys + + + 147, 22 + + + w/ Scan Code + + + 117, 22 + + + Mouse + + + 127, 22 + + + Inverted + + + 127, 22 + + + Inverted X + + + 127, 22 + + + Inverted Y + NoControl @@ -2067,51 +2352,6 @@ 7 - - 6, 40 - - - 260, 148 - - - 256 - - - fLPTouchSwipe - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBTouchpad - - - 3 - - - 2, 259 - - - 270, 190 - - - 246 - - - Touchpad - - - gBTouchpad - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tPControls - - - 1 - Xbox 360 @@ -2602,6 +2842,150 @@ with profile 5 + + btnRainbow + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 0 + + + lbRainbowB + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 1 + + + nUDRainbowB + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 2 + + + cBFlashType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 3 + + + cBWhileCharging + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 4 + + + btnFlashColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 5 + + + btnChargingColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 6 + + + lbWhileCharging + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 7 + + + lbPercentFlashBar + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 8 + + + nUDflashLED + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 9 + + + 3, 3 + + + 272, 233 + + + 247 + + + Lightbar + + + gBLightbar + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPSettings + + + 0 + NoControl @@ -2887,29 +3271,53 @@ with profile 9 - - 3, 3 + + lbPercentRumble - - 272, 233 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + gBRumble + + + 0 + + + btnRumbleLightTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 1 + + + 281, 3 + + + 272, 46 + + 247 - - Lightbar + + Rumble - - gBLightbar + + gBRumble - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + fLPSettings - - 0 + + 2 True @@ -2968,30 +3376,6 @@ with profile 1 - - 281, 3 - - - 272, 46 - - - 247 - - - Rumble - - - gBRumble - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - fLPSettings - - - 2 - True @@ -3100,6 +3484,225 @@ with profile 153, 17 + + pnlSATrack + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 0 + + + lbL2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 1 + + + lbRSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 2 + + + lbInputDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 3 + + + lbR2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 4 + + + lbLSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 5 + + + lbSATip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 6 + + + tBR2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 7 + + + tBL2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 8 + + + pnlSixaxis + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 9 + + + pnlLSTrack + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 10 + + + pnlRSTrack + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 11 + + + 4, 22 + + + 3, 3, 3, 3 + + + 438, 485 + + + 2 + + + Controller Readings + + + lbL2TrackS + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCControls + + + 2 + + + btnSATrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSATrack + + + 0 + + + btnSATrackS + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSATrack + + + 1 + + + 300, 88 + + + 2, 2, 2, 2 + + + 125, 125 + + + 252 + + + pnlSATrack + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 0 + False @@ -3163,30 +3766,6 @@ with profile 1 - - 300, 88 - - - 2, 2, 2, 2 - - - 125, 125 - - - 252 - - - pnlSATrack - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - lbL2TrackS - - - 0 - True @@ -3451,6 +4030,123 @@ with profile 8 + + tBsixaxisAccelX + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 0 + + + lb6Accel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 1 + + + tBsixaxisGyroX + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 2 + + + lb6Gryo + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 3 + + + tBsixaxisGyroY + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 4 + + + tBsixaxisGyroZ + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 5 + + + tBsixaxisAccelY + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 6 + + + tBsixaxisAccelZ + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 7 + + + 300, 233 + + + 125, 125 + + + 236 + + + pnlSixaxis + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbL2TrackS + + + 9 + False @@ -3673,26 +4369,53 @@ with profile 7 - - 300, 233 + + btnLSTrack - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLSTrack + + + 0 + + + btnLSTrackS + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLSTrack + + + 1 + + + 5, 88 + + + 2, 2, 2, 2 + + 125, 125 - - 236 + + 250 - - pnlSixaxis + + pnlLSTrack - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + lbL2TrackS - - 9 + + 10 False @@ -3757,29 +4480,53 @@ with profile 1 - - 5, 88 + + btnRSTrackS - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlRSTrack + + + 0 + + + btnRSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlRSTrack + + + 1 + + + 151, 88 + + 2, 2, 2, 2 - + 125, 125 - - 250 + + 251 - - pnlLSTrack + + pnlRSTrack - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + lbL2TrackS - - 10 + + 11 False @@ -3844,55 +4591,181 @@ with profile 1 - - 151, 88 + + bnGyroZN - - 2, 2, 2, 2 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 125, 125 + + fLPTiltControls - - 251 + + 0 - - pnlRSTrack + + lbGyroZN - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lbL2TrackS + + fLPTiltControls - - 11 + + 1 - - 4, 22 + + bnGyroZP - - 3, 3, 3, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 438, 485 + + fLPTiltControls - + 2 - - Controller Readings + + lbGyroZP - - lbL2TrackS + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + fLPTiltControls - - tCControls + + 3 - + + bnGyroXP + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 4 + + + lbGyroXP + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 5 + + + bnGyroXN + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 6 + + + lbGyroXN + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 7 + + + lblSteeringWheelEmulationAxis + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 8 + + + cBSteeringWheelEmulationAxis + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 9 + + + lblSteeringWheelEmulationRange + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 10 + + + cBSteeringWheelEmulationRange + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 11 + + + btnSteeringWheelEmulationCalibrate + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 12 + + + 4, 43 + + + 271, 203 + + + 254 + + + fLPTiltControls + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBGyro + + 2 @@ -4309,30 +5182,120 @@ with profile 12 - - 4, 43 + + tPControls - - 271, 203 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 254 + + tCControls - - fLPTiltControls + + 0 - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tPSpecial - - gBGyro + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + tCControls + + + 1 + + + Left + + + 0, 0 + + + 446, 511 + + + 253 + + + tCControls + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 True + + lBControls + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 0 + + + lbControlTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 2 + + + pnlController + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 3 + + + 4, 22 + + + 3, 3, 3, 3 + + + 438, 485 + + + 0 + + + Controls + + + tPControls + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCControls + + + 0 + Top, Bottom, Left @@ -4492,6 +5455,654 @@ with profile Zoom + + pBHoveredButton + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 0 + + + lbLRS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 1 + + + lbLLS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 2 + + + bnRSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 3 + + + lbLTouchUpper + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 4 + + + lbLTouchRight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 5 + + + bnL3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 6 + + + lbLTouchLM + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 7 + + + bnRSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 8 + + + lbLR2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 9 + + + bnRSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 10 + + + lbLL2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 11 + + + bnR3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 12 + + + lbLR1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 13 + + + bnRSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 14 + + + lbLL1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 15 + + + bnLSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 16 + + + lbLPS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 17 + + + bnLSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 18 + + + lbLLeft + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 19 + + + bnLSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 20 + + + lbLright + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 21 + + + bnLSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 22 + + + lbLDown + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 23 + + + bnR2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 24 + + + bnUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 25 + + + bnDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 26 + + + bnTriangle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 27 + + + bnR1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 28 + + + bnSquare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 29 + + + bnRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 30 + + + lbLUp + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 31 + + + bnLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 32 + + + lbLShare + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 33 + + + bnOptions + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 34 + + + bnShare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 35 + + + lbLOptions + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 36 + + + bnL1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 37 + + + bnTouchRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 38 + + + bnL2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 39 + + + lbLTriangle + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 40 + + + bnTouchLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 41 + + + lbLSquare + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 42 + + + bnTouchMulti + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 43 + + + lbLCircle + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 44 + + + lbLCross + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 45 + + + bnTouchUpper + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 46 + + + btnLightbar + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 47 + + + bnPS + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 48 + + + bnCross + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 49 + + + bnCircle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 50 + + + lbControlName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlController + + + 51 + + + 2, 2 + + + 2, 2, 2, 2 + + + 422, 230 + + + 282 + + + pnlController + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 3 + False @@ -6142,74 +7753,89 @@ with profile 51 - - 2, 2 + + pnlActions - - 2, 2, 2, 2 - - - 422, 230 - - - 282 - - - pnlController - - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tPControls + + tPSpecial - - 3 + + 0 - + 4, 22 - - 3, 3, 3, 3 - - + 438, 485 - - 0 + + 3 - - Controls + + Special Actions - - tPControls + + tPSpecial - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tCControls - + + 1 + + + lVActions + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlActions + + 0 - - Name + + panel2 - - 140 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Trigger + + pnlActions - - 105 + + 1 - - Action + + Fill - - 100 + + 0, 0 + + + 438, 485 + + + 15 + + + pnlActions + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPSpecial + + + 0 Fill @@ -6235,6 +7861,135 @@ with profile 0 + + Name + + + 140 + + + Trigger + + + 105 + + + Action + + + 100 + + + fLPActionButtons + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel2 + + + 0 + + + lbActionsTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel2 + + + 1 + + + Top + + + 0, 0 + + + 2, 2, 2, 2 + + + 438, 66 + + + 16 + + + panel2 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlActions + + + 1 + + + btnNewAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 0 + + + btnEditAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 1 + + + btnRemAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 2 + + + Fill + + + 0, 28 + + + 438, 38 + + + 15 + + + fLPActionButtons + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel2 + + + 0 + NoControl @@ -6316,30 +8071,6 @@ with profile 2 - - Fill - - - 0, 28 - - - 438, 38 - - - 15 - - - fLPActionButtons - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel2 - - - 0 - Top @@ -6373,104 +8104,110 @@ with profile 1 - - Top + + tPDeadzone - - 0, 0 - - - 2, 2, 2, 2 - - - 438, 66 - - - 16 - - - panel2 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlActions - - - 1 - - - Fill - - - 0, 0 - - - 438, 485 - - - 15 - - - pnlActions - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tPSpecial - - - 0 - - - 4, 22 - - - 438, 485 - - - 3 - - - Special Actions - - - tPSpecial - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tCControls + + tCSens - + + 0 + + + antiDeadzoneTabPage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + 1 - - Left + + maxZoneTabPage - - 0, 0 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 446, 511 + + tCSens - - 253 + + 2 - - tCControls + + squStickTabPage - + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 3 + + + tPOutCurve + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 4 + + + tPCurve + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 5 + + + tpRotation + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 6 + + + 281, 55 + + + 272, 78 + + + 234 + + + tCSens + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + fLPSettings - - 4 + + 3 4, 22 @@ -6499,6 +8236,177 @@ with profile 0 + + nUDSixaxisZAntiDead + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 0 + + + nUDSixaxisXAntiDead + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 1 + + + label20 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 2 + + + label19 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 3 + + + nUDR2AntiDead + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 4 + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 5 + + + nUDL2AntiDead + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 6 + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 7 + + + nUDRSAntiDead + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 8 + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 9 + + + nUDLSAntiDead + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 10 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + antiDeadzoneTabPage + + + 11 + + + 4, 22 + + + 3, 3, 3, 3 + + + 264, 52 + + + 2 + + + Anti-Deadzone + + + antiDeadzoneTabPage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 1 + 214, 29 @@ -6805,32 +8713,176 @@ with profile 11 - - 4, 22 + + nUDSixAxisZMaxZone - - 3, 3, 3, 3 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 264, 52 + + maxZoneTabPage - + + 0 + + + nUDSixAxisXMaxZone + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 1 + + + label18 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + 2 - - Anti-Deadzone + + label17 - - antiDeadzoneTabPage + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + maxZoneTabPage + + + 3 + + + nUDR2Maxzone + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 4 + + + nUDL2Maxzone + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 5 + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 6 + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 7 + + + nUDRSMaxZone + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 8 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 9 + + + nUDLSMaxZone + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 10 + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + maxZoneTabPage + + + 11 + + + 4, 22 + + + 3, 3, 3, 3 + + + 264, 52 + + + 3 + + + Max Zone + + + maxZoneTabPage + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tCSens - - 1 + + 2 220, 29 @@ -7138,32 +9190,56 @@ with profile 11 - + + rsSquStickCk + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + squStickTabPage + + + 0 + + + lsSquStickCk + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + squStickTabPage + + + 1 + + 4, 22 - + 3, 3, 3, 3 - + 264, 52 - - 3 + + 6 - - Max Zone + + Square Stick - - maxZoneTabPage + + squStickTabPage - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tCSens - - 2 + + 3 130, 13 @@ -7219,32 +9295,173 @@ with profile 1 - - 4, 22 + + cBSixaxisZOutputCurve - - 3, 3, 3, 3 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 264, 52 + + tPOutCurve - + + 0 + + + cBSixaxisXOutputCurve + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 1 + + + label24 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 2 + + + label23 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 3 + + + cBR2OutputCurve + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 4 + + + cBL2OutputCurve + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 5 + + + label22 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + 6 - - Square Stick + + label21 - - squStickTabPage + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tPOutCurve + + + 7 + + + rsOutCurveComboBox + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 8 + + + lsOutCurveComboBox + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 9 + + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 10 + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPOutCurve + + + 11 + + + 4, 22 + + + 264, 52 + + + 4 + + + Output Curve + + + tPOutCurve + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tCSens - - 3 + + 4 Linear @@ -7630,29 +9847,104 @@ with profile 11 - + + nUDLSCurve + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 0 + + + nUDRSCurve + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 1 + + + lbRSCurve + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 2 + + + lbRSCurvePercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 3 + + + lbLSCurvePercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 4 + + + lbLSCurve + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 5 + + 4, 22 - + + 3, 3, 3, 3 + + 264, 52 - - 4 + + 1 - - Output Curve + + Curve (Input) - - tPOutCurve + + tPCurve - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tCSens - - 4 + + 5 36, 16 @@ -7822,32 +10114,80 @@ with profile 5 - - 4, 22 + + nUDRSRotation - - 3, 3, 3, 3 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 264, 52 + + tpRotation - + + 0 + + + label14 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRotation + + 1 - - Curve (Input) + + nUDLSRotation - - tPCurve + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpRotation + + + 2 + + + label13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRotation + + + 3 + + + 4, 22 + + + 3, 3, 3, 3 + + + 264, 52 + + + 5 + + + Rotation + + + tpRotation + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tCSens - - 5 + + 6 160, 21 @@ -7951,57 +10291,267 @@ with profile 3 - - 4, 22 - - - 3, 3, 3, 3 - - - 264, 52 - - - 5 - - - Rotation - - - tpRotation - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tCSens - - - 6 - - - 281, 55 - - - 272, 78 - - - 234 - - - tCSens - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - fLPSettings - - - 3 - True + + rBSAControls + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBGyro + + + 0 + + + rBSAMouse + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBGyro + + + 1 + + + pnlSAMouse + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBGyro + + + 3 + + + 3, 242 + + + 272, 257 + + + 248 + + + Gyro + + + gBGyro + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPSettings + + + 1 + + + lbL2S + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 0 + + + nUDL2S + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 1 + + + nUDLSS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 2 + + + lbSixaxisXS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 3 + + + nUDR2S + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 4 + + + lbSixaxisZS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 5 + + + nUDRSS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 6 + + + lbR2LS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 7 + + + nUDSXS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 8 + + + lbRSS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 9 + + + lbLSS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 10 + + + nUDSZS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBSensitivity + + + 11 + + + 281, 139 + + + 272, 76 + + + 257 + + + Sensitivity + + + gBSensitivity + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPSettings + + + 4 + + + Fill + + + TopDown + + + 446, 0 + + + 2, 2, 2, 2 + + + 565, 511 + + + 254 + + + fLPSettings + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + True @@ -8068,6 +10618,294 @@ with profile 1 + + toggleGyroMCb + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 0 + + + label27 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 1 + + + gyroMouseDzNUD + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 2 + + + label26 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 3 + + + triggerCondAndCombo + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 4 + + + cBGyroMouseXAxis + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 5 + + + label16 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 6 + + + lbGyroSmooth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 7 + + + cBGyroSmooth + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 8 + + + lbSmoothWeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 9 + + + nUDGyroSmoothWeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 10 + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 11 + + + nUDGyroMouseVertScale + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 12 + + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 13 + + + gyroTriggerBehavior + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 14 + + + cBGyroInvertY + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 15 + + + cBGyroInvertX + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 16 + + + lbGyroInvert + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 17 + + + lbGyroTriggers + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 18 + + + btnGyroTriggers + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 19 + + + nUDGyroSensitivity + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 20 + + + lbGyroSens + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSAMouse + + + 21 + + + 6, 39 + + + 2, 2, 2, 2 + + + 263, 207 + + + 259 + + + pnlSAMouse + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBGyro + + + 3 + True @@ -8704,54 +11542,6 @@ with profile 21 - - 6, 39 - - - 2, 2, 2, 2 - - - 263, 207 - - - 259 - - - pnlSAMouse - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBGyro - - - 3 - - - 3, 242 - - - 272, 257 - - - 248 - - - Gyro - - - gBGyro - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - fLPSettings - - - 1 - True @@ -9070,63 +11860,18 @@ with profile 11 - - 281, 139 - - - 272, 76 - - - 257 - - - Sensitivity - - - gBSensitivity - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - fLPSettings - - - 4 - - - Fill - - - TopDown - - - 446, 0 - - - 2, 2, 2, 2 - - - 565, 511 - - - 254 - - - fLPSettings - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - 482, 17 + + 195, 444 + + + cMGyroTriggers + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 194, 22 @@ -9247,18 +11992,18 @@ with profile Always on - - 195, 444 - - - cMGyroTriggers - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 144, 63 + + 195, 422 + + + cMTouchDisableInvert + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 194, 22 @@ -9373,15 +12118,6 @@ with profile PS - - 195, 422 - - - cMTouchDisableInvert - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 647, 17