[gnome-clocks] Make sure split times are consistent with total times
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-clocks] Make sure split times are consistent with total times
- Date: Sat, 24 Aug 2013 09:49:51 +0000 (UTC)
commit b5059d963c1f1d3fd4ef3c612eedaa8ea540a752
Author: Paolo Borelli <pborelli gnome org>
Date: Sat Aug 24 11:48:48 2013 +0200
Make sure split times are consistent with total times
https://bugzilla.gnome.org/show_bug.cgi?id=706318
src/stopwatch.vala | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/stopwatch.vala b/src/stopwatch.vala
index 9ea3cfb..27cdea5 100644
--- a/src/stopwatch.vala
+++ b/src/stopwatch.vala
@@ -220,7 +220,13 @@ public class MainPanel : Gtk.Box, Clocks.Clock {
current_lap += 1;
var e = timer.elapsed ();
var split = e - last_lap_time;
- last_lap_time = e;
+
+ // Discard milliseconds in the saved lap time to ensure
+ // total and split times are consistent: for instance if we saved
+ // 0.108000 and the next lap is 1.202000, we would see on screen 0.10
+ // and 1.20, so we would expect a split time of 1.10, but we would
+ // instead get 1.094000 and thus display 1.09
+ last_lap_time = Math.floor(e * 100) / 100;
int h;
int m;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]