Exemplo n.º 1
0
 private void cmbJoySelect_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmbJoySelect.SelectedIndex != -1)
     {
         JoystickApi.SelectJoystick(cmbJoySelect.SelectedIndex);
     }
 }
Exemplo n.º 2
0
        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;
            }
        }