on master help sign in
Stop a bunch of keyboard signals from firing too many events.
13dacfdevancz
libraries/Native/Signal/Keyboard.js+1−1
@@ -26,7 +26,7 @@ Elm.Native.Keyboard = function(elm) {
26 });
26 });
27
27
28 function keySignal(f) {
28 function keySignal(f) {
29− var signal = A2( Signal.lift, f, keysDown );
29+ var signal = Signal.dropRepeats(A2(Signal.lift, f, keysDown));
30 keysDown.defaultNumberOfKids += 1;
30 keysDown.defaultNumberOfKids += 1;
31 signal.defaultNumberOfKids = 0;
31 signal.defaultNumberOfKids = 0;
32 return signal;
32 return signal;