private void cmbJoySelect_SelectedIndexChanged(object sender, EventArgs e) { if (cmbJoySelect.SelectedIndex != -1) { JoystickApi.SelectJoystick(cmbJoySelect.SelectedIndex); } }
public void enumerateDevices() { JoystickApi.EnumerateJoystick(); int joyNum = JoystickManager.AttachedJoysticks.Length; cmbJoySelect.Items.Clear(); if (joyNum == 0) { return; } cmbJoySelect.MaxDropDownItems = joyNum; for (int i = 0; i < joyNum; ++i) { cmbJoySelect.Items.Add(JoystickManager.AttachedJoysticks[i].Name); if (m_saveData.guid == JoystickManager.AttachedJoysticks[i].Guid) { JoystickApi.SelectJoystick(i); cmbJoySelect.SelectedIndex = i; } } if (cmbJoySelect.SelectedIndex == -1) { cmbJoySelect.SelectedIndex = joyNum - 1; } }