]> www.fi.muni.cz Git - slotcarman.git/blobdiff - SCX/GUI.pm
Highlight the best lap
[slotcarman.git] / SCX / GUI.pm
index 6af8317b3b2393a7730df939413ae71efeaa681a..3ad230cfd5e08f4d8ff10196fdd00efabeed1d9b 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);
 }
 
@@ -271,9 +273,9 @@ sub set_distance {
        if (defined $time) {
                $text = format_race_time($time);
        } elsif (defined $time_diff) {
-               $text = '' . format_lap_time($time_diff);
+               $text = '+' . format_lap_time($time_diff);
        } elsif (defined $lap_diff) {
-               $text = '' . $lap_diff
+               $text = '+' . $lap_diff
                        . ($lap_diff == 1 ? ' lap' : ' laps');
        }
 
@@ -290,16 +292,14 @@ 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) = @_;
+       my ($self, $row, $text, $overall_best) = @_;
 
-       $self->set_label('label_best_lap', $row, format_lap_time($text));
+       $text = format_lap_time($text);
+       if ($overall_best) {
+               $text = '<span fgcolor="red">' . $text . '</span>';
+       }
+       $self->set_label('label_best_lap', $row, $text);
 }
 
 sub set_name {