]> www.fi.muni.cz Git - slotcarman.git/blobdiff - SCX/GUI.pm
Fuel level can sometimes(?) be 0xA - ignore it.
[slotcarman.git] / SCX / GUI.pm
index 08b4ea90354f1de859c069aaa0819d7e551fc0e0..a57c653de6fddd1b80dcd4ca247a86591aab4b03 100755 (executable)
@@ -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);