@@ -8,7 +8,7 @@ Elm.Native.Keyboard = function(elm) {
8 var NList = Elm.Native.List(elm);
8 var NList = Elm.Native.List(elm);
10 var keysDown = Signal.constant(NList.Nil);
10 var keysDown = Signal.constant(NList.Nil);
11− var charPressed = Signal.constant('\0');
11+ var lastKey = Signal.constant('\0');
13 function down(e) {
13 function down(e) {
14 if (NList.member(e.keyCode)(keysDown.value)) return;
14 if (NList.member(e.keyCode)(keysDown.value)) return;
@@ -27,7 +27,7 @@ Elm.Native.Keyboard = function(elm) {
27 if (!hasListener) elm.node.removeEventListener('blur', blur);
27 if (!hasListener) elm.node.removeEventListener('blur', blur);
29 function press(e) {
29 function press(e) {
30− var hasListener = elm.notify(charPressed.id, e.charCode || e.keyCode);
30+ var hasListener = elm.notify(lastKey.id, e.charCode || e.keyCode);
31 if (!hasListener) elm.node.removeEventListener('keypress', press);
31 if (!hasListener) elm.node.removeEventListener('keypress', press);
@@ -66,7 +66,7 @@ Elm.Native.Keyboard = function(elm) {
66 isDown:is,
66 isDown:is,
67 directions:F4(dir),
67 directions:F4(dir),
68 keysDown:keysDown,
68 keysDown:keysDown,
69− lastPressed:charPressed
69+ lastKey:lastKey