• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

luttje / Key2Joy / 6517266969

14 Oct 2023 11:05AM UTC coverage: 12.469% (+0.2%) from 12.308%
6517266969

push

github

web-flow
Implementing plugins for better separation (#39)

* Start implementing plugins for better separation
* massive refactor in attempt to split appdomains for plugins
* (breaks old mapping profiles)
* Fix error when switching from mouse button trigger to keyboard trigger and clicking in the combobox where the mouse button capture textbox is.
* Simplify code by removing legacy
* SImplify grouping actions
* Fix profile and add helpful opposite mapping generator tool
* Change solution hierarchy
* Restrict AppDomain plugins went from Zone.MyComputer -> .Internet
* create keypair in ci
* Install the .NET framework tools
* Run command in workflow
* Plugin permissions. Plugins disabled by default
* update readme (icon is no longer used)
* Plugin action runs in seperated process
* Remove unused dependencies.
* Fix action name display for mapping
* Fix Lua plugin script calls (NOTE: laggy when using MessageBox)
* convert project to sdk style
* Add editorconfig and start cleaning up
* Fix documentation. Update namespaces to match files (breaks profiles)
* Include all projects in tests, disable building docs on debug
* Add messagebox script action
* Add tests for pluginhost
* Remove administrator from window title test
* add some icons to ui
* Add enabling/disabling plugins
* Close plugins when Key2Joy shuts down
* Fix appcommand failing
* Fix plugin permission form crashing. Fix plugin load exception not showing warning
* Handle plugin host closing better when app has crashed
* Seperate host and client logic in remote event subscriber
* Ensure the PluginHost shuts down if the app crashes
* Better error output for plugins
* Fix cmd interop not working, add some tests
* also generate docs on plugins
* Fix build order with docs
* Fix enum script parameters and ensure actions share environment scopes
* Fix _wpftmp folders being created dotnet/wpf#2930
* Fix sequence action. Add disabled trigger/action for unloaded plugins on start... (continued)

180 of 1703 branches covered (0.0%)

Branch coverage included in aggregate %.

6419 of 6419 new or added lines in 207 files covered. (100.0%)

1035 of 8041 relevant lines covered (12.87%)

8445.05 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/Key2Joy.Gui/Mapping/Actions/Scripting/ScriptActionControl.Designer.cs
1
namespace Key2Joy.Gui.Mapping
2
{
3
    partial class ScriptActionControl
4
    {
5
        /// <summary> 
6
        /// Required designer variable.
7
        /// </summary>
8
        private System.ComponentModel.IContainer components = null;
×
9

10
        /// <summary> 
11
        /// Clean up any resources being used.
12
        /// </summary>
13
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
14
        protected override void Dispose(bool disposing)
15
        {
×
16
            if (disposing && (components != null))
×
17
            {
×
18
                components.Dispose();
×
19
            }
×
20
            base.Dispose(disposing);
×
21
        }
×
22

23
        #region Component Designer generated code
24

25
        /// <summary> 
26
        /// Required method for Designer support - do not modify 
27
        /// the contents of this method with the code editor.
28
        /// </summary>
29
        private void InitializeComponent()
30
        {
×
31
            this.txtScript = new System.Windows.Forms.TextBox();
×
32
            this.pnlTop = new System.Windows.Forms.Panel();
×
33
            this.chkDirectInput = new System.Windows.Forms.CheckBox();
×
34
            this.lblInfo = new System.Windows.Forms.Label();
×
35
            this.pnlFileInput = new System.Windows.Forms.Panel();
×
36
            this.txtFilePath = new System.Windows.Forms.TextBox();
×
37
            this.btnBrowseFile = new System.Windows.Forms.Button();
×
38
            this.pnlTop.SuspendLayout();
×
39
            this.pnlFileInput.SuspendLayout();
×
40
            this.SuspendLayout();
×
41
            // 
42
            // txtScript
43
            // 
44
            this.txtScript.Dock = System.Windows.Forms.DockStyle.Top;
×
45
            this.txtScript.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
×
46
            this.txtScript.Location = new System.Drawing.Point(5, 25);
×
47
            this.txtScript.MinimumSize = new System.Drawing.Size(254, 132);
×
48
            this.txtScript.Multiline = true;
×
49
            this.txtScript.Name = "txtScript";
×
50
            this.txtScript.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
×
51
            this.txtScript.Size = new System.Drawing.Size(254, 132);
×
52
            this.txtScript.TabIndex = 13;
×
53
            this.txtScript.TextChanged += new System.EventHandler(this.TxtScript_TextChanged);
×
54
            // 
55
            // pnlTop
56
            // 
57
            this.pnlTop.Controls.Add(this.chkDirectInput);
×
58
            this.pnlTop.Controls.Add(this.lblInfo);
×
59
            this.pnlTop.Dock = System.Windows.Forms.DockStyle.Top;
×
60
            this.pnlTop.Location = new System.Drawing.Point(5, 5);
×
61
            this.pnlTop.Name = "pnlTop";
×
62
            this.pnlTop.Size = new System.Drawing.Size(254, 20);
×
63
            this.pnlTop.TabIndex = 15;
×
64
            // 
65
            // chkDirectInput
66
            // 
67
            this.chkDirectInput.AutoSize = true;
×
68
            this.chkDirectInput.Checked = true;
×
69
            this.chkDirectInput.CheckState = System.Windows.Forms.CheckState.Checked;
×
70
            this.chkDirectInput.Dock = System.Windows.Forms.DockStyle.Right;
×
71
            this.chkDirectInput.Location = new System.Drawing.Point(173, 0);
×
72
            this.chkDirectInput.Name = "chkDirectInput";
×
73
            this.chkDirectInput.Size = new System.Drawing.Size(81, 20);
×
74
            this.chkDirectInput.TabIndex = 15;
×
75
            this.chkDirectInput.Text = "Direct Input";
×
76
            this.chkDirectInput.UseVisualStyleBackColor = true;
×
77
            this.chkDirectInput.CheckedChanged += new System.EventHandler(this.ChkDirectInput_CheckedChanged);
×
78
            // 
79
            // lblInfo
80
            // 
81
            this.lblInfo.Dock = System.Windows.Forms.DockStyle.Left;
×
82
            this.lblInfo.Location = new System.Drawing.Point(0, 0);
×
83
            this.lblInfo.Name = "lblInfo";
×
84
            this.lblInfo.Size = new System.Drawing.Size(254, 20);
×
85
            this.lblInfo.TabIndex = 13;
×
86
            this.lblInfo.Text = "Script:";
×
87
            this.lblInfo.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
×
88
            // 
89
            // pnlFileInput
90
            // 
91
            this.pnlFileInput.Controls.Add(this.txtFilePath);
×
92
            this.pnlFileInput.Controls.Add(this.btnBrowseFile);
×
93
            this.pnlFileInput.Dock = System.Windows.Forms.DockStyle.Top;
×
94
            this.pnlFileInput.Location = new System.Drawing.Point(5, 157);
×
95
            this.pnlFileInput.Name = "pnlFileInput";
×
96
            this.pnlFileInput.Size = new System.Drawing.Size(254, 21);
×
97
            this.pnlFileInput.TabIndex = 16;
×
98
            // 
99
            // txtFilePath
100
            // 
101
            this.txtFilePath.Dock = System.Windows.Forms.DockStyle.Fill;
×
102
            this.txtFilePath.Location = new System.Drawing.Point(0, 0);
×
103
            this.txtFilePath.Name = "txtFilePath";
×
104
            this.txtFilePath.Size = new System.Drawing.Size(190, 20);
×
105
            this.txtFilePath.TabIndex = 0;
×
106
            this.txtFilePath.TextChanged += new System.EventHandler(this.TxtFilePath_TextChanged);
×
107
            // 
108
            // btnBrowseFile
109
            // 
110
            this.btnBrowseFile.Dock = System.Windows.Forms.DockStyle.Right;
×
111
            this.btnBrowseFile.Location = new System.Drawing.Point(190, 0);
×
112
            this.btnBrowseFile.Name = "btnBrowseFile";
×
113
            this.btnBrowseFile.Size = new System.Drawing.Size(64, 21);
×
114
            this.btnBrowseFile.TabIndex = 1;
×
115
            this.btnBrowseFile.Text = "Browse...";
×
116
            this.btnBrowseFile.UseVisualStyleBackColor = true;
×
117
            this.btnBrowseFile.Click += new System.EventHandler(this.BtnBrowseFile_Click);
×
118
            // 
119
            // ScriptActionControl
120
            // 
121
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
×
122
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
×
123
            this.AutoSize = true;
×
124
            this.Controls.Add(this.pnlFileInput);
×
125
            this.Controls.Add(this.txtScript);
×
126
            this.Controls.Add(this.pnlTop);
×
127
            this.Name = "ScriptActionControl";
×
128
            this.Padding = new System.Windows.Forms.Padding(5);
×
129
            this.Size = new System.Drawing.Size(264, 183);
×
130
            this.pnlTop.ResumeLayout(false);
×
131
            this.pnlTop.PerformLayout();
×
132
            this.pnlFileInput.ResumeLayout(false);
×
133
            this.pnlFileInput.PerformLayout();
×
134
            this.ResumeLayout(false);
×
135
            this.PerformLayout();
×
136

137
        }
×
138

139
        #endregion
140
        private System.Windows.Forms.TextBox txtScript;
141
        private System.Windows.Forms.Panel pnlTop;
142
        private System.Windows.Forms.CheckBox chkDirectInput;
143
        private System.Windows.Forms.Label lblInfo;
144
        private System.Windows.Forms.Panel pnlFileInput;
145
        private System.Windows.Forms.TextBox txtFilePath;
146
        private System.Windows.Forms.Button btnBrowseFile;
147
    }
148
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc