on master help sign in
Debugger: make every use elm.runDelayed.
79c45a8Laszlo Pandy
libraries/Native/Signal/Time.js+3−3
@@ -36,9 +36,9 @@ Elm.Native.Time.make = function(elm) {
36
36
37 function everyWhen(t, isOn) {
37 function everyWhen(t, isOn) {
38 var clock = Signal.constant(Date.now());
38 var clock = Signal.constant(Date.now());
39− var id = setInterval(function tellTime() {
39+ var id = elm.runDelayed(function tellTime() {
40− if (!elm.notify(clock.id, Date.now())) {
40+ if (elm.notify(clock.id, Date.now())) {
41− clearInterval(id);
41+ elm.runDelayed(tellTime, t);
42 }
42 }
43 }, t);
43 }, t);
44 return clock;
44 return clock;