RadegastSpeech.PluginControl.MainForm_KeyDown C# (CSharp) Method

MainForm_KeyDown() public method

public MainForm_KeyDown ( object sender, KeyEventArgs e ) : void
sender object
e System.Windows.Forms.KeyEventArgs
return void
        void MainForm_KeyDown(object sender, KeyEventArgs e)
        {
            // Ctrl-Shift-R toggle speech rate
            if (e.Modifiers == (Keys.Control | Keys.Shift) && e.KeyCode == Keys.R)
            {
                e.Handled = e.SuppressKeyPress = true;
                OSDMap props = (OSDMap)config["properties"];
                if (props["voice_speed"] == "slow")
                {
                    props["voice_speed"] = "medium";
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("slow", false)[0]).Checked = false;
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("medium", false)[0]).Checked = true;
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("fast", false)[0]).Checked = false;
                }
                else if (props["voice_speed"] == "medium")
                {
                    props["voice_speed"] = "fast";
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("slow", false)[0]).Checked = false;
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("medium", false)[0]).Checked = false;
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("fast", false)[0]).Checked = true;
                }
                else
                {
                    props["voice_speed"] = "slow";
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("slow", false)[0]).Checked = true;
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("medium", false)[0]).Checked = false;
                    ((ToolStripMenuItem)SpeechButton.DropDownItems.Find("fast", false)[0]).Checked = false;
                }

                instance.TabConsole.DisplayNotificationInChat("Voice rate set to " + props["voice_speed"]);
                return;
            }
        }