private void Controller_ButtonUp(object sender, Faz.SideWinderSC.Logic.ButtonEventArgs e)
        {
            if (e.Button == Faz.SideWinderSC.Logic.SwscButton.Shift1 ||
                e.Button == Faz.SideWinderSC.Logic.SwscButton.Shift2 ||
                e.Button == Faz.SideWinderSC.Logic.SwscButton.Shift3)
            {
                var stillPressed = ShiftButtons.Intersect(scController.Controller.CurrentStatus.DownButtons);
                if (stillPressed.Any())
                {
                    foreach (var button in stillPressed)
                    {
                        SetShiftMode(button);
                    }
                }
                else
                {
                    scController.SharedState.ShiftStateValue = EliteSharedState.ShiftState.None;
                }
            }

            if (1 == scController.Profile)
            {
                scController.ProgramLights();
            }
        }
        private void Controller_ButtonDown(object sender, Faz.SideWinderSC.Logic.ButtonEventArgs e)
        {
            SetShiftMode(e.Button);

            if (1 == scController.Profile)
            {
                scController.ProgramLights();
            }
        }
예제 #3
0
 private void Controller_ButtonDown(object sender, Faz.SideWinderSC.Logic.ButtonEventArgs e)
 {
     SetShiftMode(e.Button);
 }