private void btGrab_Click(object sender, EventArgs e) { m_AT.ActionMaps.fromXML(rtb.Text); m_AT.ReloadCtrl( ); // JS mapping for the first 3 items can be changed and reloaded from XML if (!String.IsNullOrEmpty(m_AT.ActionMaps.js1)) { int i = cbJs1.FindString(m_AT.ActionMaps.js1); if (i >= 0) { cbJs1.SelectedIndex = i; } } if (!String.IsNullOrEmpty(m_AT.ActionMaps.js2)) { int i = cbJs2.FindString(m_AT.ActionMaps.js2); if (i >= 0) { cbJs2.SelectedIndex = i; } } if (!String.IsNullOrEmpty(m_AT.ActionMaps.js3)) { int i = cbJs3.FindString(m_AT.ActionMaps.js3); if (i >= 0) { cbJs3.SelectedIndex = i; } } btGrab.BackColor = btClear.BackColor; // neutral again btDump.BackColor = btClear.BackColor; // neutral again }