Esempio n. 1
0
        private void SpeedCompare_Click(object sender, RoutedEventArgs e)
        {
            if (f1Window.SpeedCompareWidget.Active)
            {
                f1Window.SpeedCompFadeOut();
            }
            else
            {
                LiveStandingsModule m = (LiveStandingsModule)api.FindModule("LiveStandings");

                LiveStandingsItem driver1 = null;
                LiveStandingsItem driver2 = null;

                int carIdx = CameraModule.FollowedDriver;
                if (carIdx == -1)
                {
                    return;
                }

                if (SpeedCompMode.SelectedIndex == 0)
                {
                    driver1 = m.FindDriver(carIdx);
                    driver2 = m.FindDriverByPos(driver1.PositionLive + 1);
                }
                else
                {
                    driver2 = m.FindDriver(carIdx);
                    driver1 = m.FindDriverByPos(driver2.PositionLive - 1);
                }

                if (driver1 == null || driver2 == null)
                {
                    return;
                }

                f1Window.SpeedCompFadeIn(driver1, driver2);
            }
        }