sub hotkey {
my ($window, $key, $self) = @_;
- if ($key->keyval == $Gtk2::Gdk::Keysyms{F5}) {
+ if ($key->keyval && $key->keyval == $Gtk2::Gdk::Keysyms{F5}) {
if ($self->{fullscreen}) {
leave_fullscreen($window, $self);
} else {
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;
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');
}
$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 {