git @ Cat's Eye Technologies yoob.js / 7ff359a
Indent less badly. catseye 12 years ago
1 changed file(s) with 48 addition(s) and 48 deletion(s). Raw diff Collapse all Expand all
2323
2424 var me = this;
2525 listenObject.addEventListener('keyup', function(e) {
26 //alert('keyup:' + e.keyCode);
27 switch (e.keyCode) {
28 case 8: /* Backspace */
29 if (me.terminal !== undefined) {
30 me.terminal.write('\b \b');
31 }
32 if (me.text.length > 0) {
33 me.text = me.text.substring(0, me.text.length-1);
34 if (me.onupdate !== undefined) {
35 me.onupdate(me.text);
26 //alert('keyup:' + e.keyCode);
27 switch (e.keyCode) {
28 case 8: /* Backspace */
29 if (me.terminal !== undefined) {
30 me.terminal.write('\b \b');
3631 }
37 }
38 e.cancelBubble = true;
39 break;
40 case 13: /* Enter */
41 if (me.terminal !== undefined) {
42 me.terminal.write('\n');
43 }
44 me.text = me.text.substring(0, me.text.length);
45 if (me.onenter !== undefined) {
46 me.onenter(me.text);
47 }
48 me.text = "";
49 e.cancelBubble = true;
50 break;
51 case 38: /* Up arrow */
52 break;
53 case 40: /* Down arrow */
54 break;
55 case 37: /* Left arrow */
56 break;
57 case 39: /* Right arrow */
58 break;
59 }
32 if (me.text.length > 0) {
33 me.text = me.text.substring(0, me.text.length-1);
34 if (me.onupdate !== undefined) {
35 me.onupdate(me.text);
36 }
37 }
38 e.cancelBubble = true;
39 break;
40 case 13: /* Enter */
41 if (me.terminal !== undefined) {
42 me.terminal.write('\n');
43 }
44 me.text = me.text.substring(0, me.text.length);
45 if (me.onenter !== undefined) {
46 me.onenter(me.text);
47 }
48 me.text = "";
49 e.cancelBubble = true;
50 break;
51 case 38: /* Up arrow */
52 break;
53 case 40: /* Down arrow */
54 break;
55 case 37: /* Left arrow */
56 break;
57 case 39: /* Right arrow */
58 break;
59 }
6060 }, true);
6161
6262 /* TODO support on more browsers, with keyup */
6363 listenObject.addEventListener('keypress', function(e) {
64 if (e.charCode === 0) return;
65 //alert('keypress:' + e.charCode);
66 if (e.altKey) {
67 //alert(e.charCode);
68 return;
69 }
70 var chr = String.fromCharCode(e.charCode);
71 if (me.terminal !== undefined) {
72 me.terminal.write(chr);
73 }
74 me.text += chr;
75 if (me.onupdate !== undefined) {
76 me.onupdate(me.text);
77 }
78 e.cancelBubble = true;
64 if (e.charCode === 0) return;
65 //alert('keypress:' + e.charCode);
66 if (e.altKey) {
67 //alert(e.charCode);
68 return;
69 }
70 var chr = String.fromCharCode(e.charCode);
71 if (me.terminal !== undefined) {
72 me.terminal.write(chr);
73 }
74 me.text += chr;
75 if (me.onupdate !== undefined) {
76 me.onupdate(me.text);
77 }
78 e.cancelBubble = true;
7979 }, true);
8080
8181 return this;