+ $self->{lap_diff} = undef;
+
+ if ($self->{best_lap} == $time_first) {
+ $self->{total_time} = $self->{best_lap};
+ } else {
+ $self->{time_diff} = $self->{best_lap} - $time_first;
+ }
+
+ $self->gui->set_distance($self->{order}, $self->{total_time},
+ $self->{lap_diff}, $self->{time_diff}, $self->{grey_diff});
+}
+
+sub greyout_distance {
+ my ($self) = @_;
+
+ return if $self->{grey_diff};
+ $self->{grey_diff} = 1;
+ $self->gui->set_distance($self->{order}, $self->{total_time},
+ $self->{lap_diff}, $self->{time_diff}, $self->{grey_diff});