From ee44c908e7d7554279933dffd455f065b9153a89 Mon Sep 17 00:00:00 2001 From: Goatgarien Date: Sun, 11 Sep 2022 01:32:13 -0700 Subject: [PATCH] Only allow ProcessCmdKey to click the button if button is enabled --- BAKKA-Editor/MainForm.cs | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/BAKKA-Editor/MainForm.cs b/BAKKA-Editor/MainForm.cs index 7e28c6d..37a539f 100644 --- a/BAKKA-Editor/MainForm.cs +++ b/BAKKA-Editor/MainForm.cs @@ -1926,39 +1926,48 @@ namespace BAKKA_Editor switch (keyData) { case Keys.T: - tapButton_Click(sender, e); + if(tapButton.Enabled) + tapButton_Click(sender, e); tapButton.Focus(); return true; case Keys.O: - orangeButton_Click(sender, e); + if (orangeButton.Enabled) + orangeButton_Click(sender, e); orangeButton.Focus(); return true; case Keys.G: - greenButton_Click(sender, e); + if (greenButton.Enabled) + greenButton_Click(sender, e); greenButton.Focus(); return true; case Keys.R: - redButton_Click(sender, e); + if (redButton.Enabled) + redButton_Click(sender, e); redButton.Focus(); return true; case Keys.B: - blueButton_Click(sender, e); + if (blueButton.Enabled) + blueButton_Click(sender, e); blueButton.Focus(); return true; case Keys.Y: - chainButton_Click(sender, e); + if (chainButton.Enabled) + chainButton_Click(sender, e); chainButton.Focus(); return true; case Keys.H: - holdButton_Click(sender, e); + if (holdButton.Enabled) + holdButton_Click(sender, e); holdButton.Focus(); return true; case Keys.I: - insertButton_Click(sender, e); + if (insertButton.Enabled) + insertButton_Click(sender, e); insertButton.Focus(); return true; case Keys.P: - playButton_Click(sender, e); + if (playButton.Enabled) + playButton_Click(sender, e); playButton.Focus(); return true; case Keys.Up | Keys.Shift: