]> www.fi.muni.cz Git - slotcarman.git/blobdiff - SCX/GUI.pm
SCX::GUI: use F5 for fullscreen
[slotcarman.git] / SCX / GUI.pm
index 41e911242e6c3619ffc7c1c1dfb8f46795a54aca..371f919b85e0a6a0c134826686a70b64236583c3 100755 (executable)
@@ -66,7 +66,7 @@ use Data::Dumper;
 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 {
@@ -273,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');
        }
 
@@ -293,9 +293,13 @@ sub set_laptime {
 }
 
 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 {