]> www.fi.muni.cz Git - slotcarman.git/blobdiff - SCX/GUI.pm
Drop average lap time counting
[slotcarman.git] / SCX / GUI.pm
index 08b4ea90354f1de859c069aaa0819d7e551fc0e0..41e911242e6c3619ffc7c1c1dfb8f46795a54aca 100755 (executable)
@@ -120,7 +120,7 @@ sub set_font_sizes {
 
        if ($self->{img_height} <= 80) {
                $self->{label_size} = 10;
-               $self->{value_size} = 18;
+               $self->{value_size} = 16;
                $self->{lap_size} = 24;
        } elsif ($self->{img_height} <= 100) {
                $self->{label_size} = 12;
@@ -246,6 +246,8 @@ sub set_throttle {
 sub set_fuel {
        my ($self, $row, $val) = @_;
 
+       return if $val > 8;
+
        $self->set_image('image_fuel', $row, 'fuel', $val || 0);
 }
 
@@ -264,7 +266,7 @@ sub set_lap {
 }
 
 sub set_distance {
-       my ($self, $row, $time, $lap_diff, $time_diff) = @_;
+       my ($self, $row, $time, $lap_diff, $time_diff, $greyout) = @_;
 
        my $text = '--';
 
@@ -273,7 +275,12 @@ sub set_distance {
        } elsif (defined $time_diff) {
                $text = '−' . format_lap_time($time_diff);
        } elsif (defined $lap_diff) {
-               $text = '−' . $lap_diff . ' laps';
+               $text = '−' . $lap_diff
+                       . ($lap_diff == 1 ? ' lap' : ' laps');
+       }
+
+       if ($greyout) {
+               $text = '<span fgcolor="grey">' . $text . '</span>';
        }
 
        $self->set_label('label_distance', $row, $text);
@@ -285,12 +292,6 @@ sub set_laptime {
        $self->set_label('label_laptime', $row, format_lap_time($text));
 }
 
-sub set_avg_lap {
-       my ($self, $row, $text) = @_;
-
-       $self->set_label('label_avg_lap', $row, format_lap_time($text));
-}
-
 sub set_best_lap {
        my ($self, $row, $text) = @_;