@@ -26,7 +26,7 @@ Elm.Native.Keyboard = function(elm) {
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;