on master help sign in
Fix #511

Thanks to @aforemny for discovering and reporting the issue!

commit03b11dc0cbb8fa2d1b8ee5d59641e85cc1c01709 authorEvan Czaplicki <info@elm-lang.org> dateSun 9 Mar 2014, 11:50 (13 years ago) parenteaee137
1 file changed−23
libraries/Native/Graphics/Input.js−23
libraries/Native/Graphics/Input.js−23
@@ -273,28 +273,6 @@ Elm.Native.Graphics.Input.make = function(elm) {
273273 field.elm_handler = model.handler;
274274 field.elm_old_value = field.value;
275275
276− function keyUpdate(event) {
277− var character = String.fromCharCode(event.keyCode);
278− if (/[\f\n\r\t\v\u2028\u2029]/.test(character)) {
279− return;
280− }
281− var curr = field.value;
282− var next = (curr.slice(0, field.selectionStart) +
283− character +
284− curr.slice(field.selectionEnd));
285− var pos = field.selectionEnd + 1;
286− elm.notify(field.elm_signal.id, field.elm_handler({
287− _:{},
288− string: JS.toString(next),
289− selection: {
290− start: pos,
291− end: pos,
292− direction: { ctor:'Forward' }
293− },
294− }));
295− event.preventDefault();
296− }
297−
298276 function inputUpdate(event) {
299277 var curr = field.elm_old_value;
300278 var next = field.value;
@@ -338,7 +316,6 @@ Elm.Native.Graphics.Input.make = function(elm) {
338316 mouseUpdate(event);
339317 elm.node.removeEventListener('mouseup', mouseup)
340318 }
341− field.addEventListener('keypress', keyUpdate);
342319 field.addEventListener('input', inputUpdate);
343320 field.addEventListener('mousedown', mousedown);
344321 field.addEventListener('focus', function() {