@@ -34,13 +34,11 @@ Elm.Native.Time.make = function(elm) {
34 return A3( Signal.lift2, F2(f), isOn, ticker );
34 return A3( Signal.lift2, F2(f), isOn, ticker );
37− function everyWhen(t, isOn) {
37+ function every(t) {
38 var clock = Signal.constant(Date.now());
38 var clock = Signal.constant(Date.now());
39− var id = setInterval(function tellTime() {
39+ setInterval(function() {
40− if (!elm.notify(clock.id, Date.now())) {
40+ elm.notify(clock.id, Date.now());
44 return clock;
42 return clock;
@@ -56,7 +54,7 @@ Elm.Native.Time.make = function(elm) {
56 return elm.Native.Time.values = {
54 return elm.Native.Time.values = {
57 fpsWhen : F2(fpsWhen),
55 fpsWhen : F2(fpsWhen),
58 fps : function(t) { return fpsWhen(t, Signal.constant(true)); },
56 fps : function(t) { return fpsWhen(t, Signal.constant(true)); },
59− every : function(t) { return everyWhen(t, Signal.constant(true)) },
57+ every : every,
60 delay : NS.delay,
58 delay : NS.delay,
61 timestamp : NS.timestamp,
59 timestamp : NS.timestamp,
62 since : F2(since),
60 since : F2(since),