diff --git a/BizHawk.MultiClient/MainForm.cs b/BizHawk.MultiClient/MainForm.cs index a5b9988186..6521cf22e8 100644 --- a/BizHawk.MultiClient/MainForm.cs +++ b/BizHawk.MultiClient/MainForm.cs @@ -2207,6 +2207,7 @@ namespace BizHawk.MultiClient if (Form.ActiveForm is InputConfig) return true; if (Form.ActiveForm is HotkeyWindow) return true; if (Form.ActiveForm is ControllerConfig) return true; + if (Form.ActiveForm is TAStudio) return true; //if no form is active on this process, then the background input setting applies if (Form.ActiveForm == null && Global.Config.AcceptBackgroundInput) return true; diff --git a/BizHawk.MultiClient/tools/TAStudio.Designer.cs b/BizHawk.MultiClient/tools/TAStudio.Designer.cs index c7562291c3..6f1bb7bafb 100644 --- a/BizHawk.MultiClient/tools/TAStudio.Designer.cs +++ b/BizHawk.MultiClient/tools/TAStudio.Designer.cs @@ -693,6 +693,7 @@ this.Name = "TAStudio"; this.Text = "TAStudio"; this.Load += new System.EventHandler(this.TAStudio_Load); + this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TAStudio_KeyPress); this.menuStrip1.ResumeLayout(false); this.menuStrip1.PerformLayout(); this.contextMenuStrip1.ResumeLayout(false); diff --git a/BizHawk.MultiClient/tools/TAStudio.cs b/BizHawk.MultiClient/tools/TAStudio.cs index c78f124596..ecd2ca8b82 100644 --- a/BizHawk.MultiClient/tools/TAStudio.cs +++ b/BizHawk.MultiClient/tools/TAStudio.cs @@ -777,5 +777,10 @@ namespace BizHawk.MultiClient Global.MainForm.TogglePause(); } } + + private void TAStudio_KeyPress(object sender, KeyPressEventArgs e) + { + Global.MainForm.ProcessInput(); + } } }