From c7e9900bc3a311a4886fda03178431c71e3892d9 Mon Sep 17 00:00:00 2001 From: fmittag Date: Wed, 8 Feb 2012 17:51:22 +0100 Subject: [PATCH] set a new start time of the race in the timeslider if we get a good calculation from the leg times retreival --- .../com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java index cff18a245c1..eb052a773e2 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java @@ -239,8 +239,14 @@ public class RaceBoardPanel extends FormPanel implements EventDisplayer, RaceSel @Override public void onSuccess(RaceTimesInfoDTO racesTimesInfo) { timePanel.setLegMarkers(racesTimesInfo.getLegTimes()); - if (racesTimesInfo.getStartOfRace() != null) + if (racesTimesInfo.getStartOfRace() != null) { + // set the new start time + Date startOfRace = racesTimesInfo.getStartOfRace(); + Date startOfTimeslider = new Date(startOfRace.getTime() - 5 * 60 * 1000); + + timePanel.changeMin(startOfTimeslider); timer.setTime(racesTimesInfo.getStartOfRace().getTime()); + } } }); }