diff --git a/tabs/cli.css b/tabs/cli.css
index 5f15e02311..093e9ee4af 100644
--- a/tabs/cli.css
+++ b/tabs/cli.css
@@ -29,7 +29,7 @@
margin-top: 8px;
- height: 20px;
+ height: 22px;
line-height: 20px;
padding-left: 5px;
diff --git a/tabs/cli.html b/tabs/cli.html
index 1c6aa5edc7..3c9c585ed8 100644
--- a/tabs/cli.html
+++ b/tabs/cli.html
@@ -5,5 +5,5 @@
-
+
\ No newline at end of file
diff --git a/tabs/cli.js b/tabs/cli.js
index 8ba21c89f7..a58a1c80c7 100644
--- a/tabs/cli.js
+++ b/tabs/cli.js
@@ -43,18 +43,21 @@ function tab_initialize_cli() {
serial.send(bufferOut, function(writeInfo) {});
var textarea = $('.tab-cli textarea');
+
textarea.keypress(function(event) {
if (event.which == 13) { // enter
- var out_string = $('.tab-cli textarea').val();
+ event.preventDefault(); // prevent the adding of new line
+
+ var out_string = textarea.val();
var out_arr = out_string.split("\n");
cli_history.add(out_string.trim());
- var timeout_needle = 0;
+ var timeout_needle = 0;
for (var i = 0; i < out_arr.length; i++) {
send_slowly(out_arr, i, timeout_needle++);
}
- $('.tab-cli textarea').val('');
+ textarea.val('');
}
});
@@ -69,7 +72,7 @@ function tab_initialize_cli() {
});
// give input element user focus
- $('.tab-cli textarea').focus();
+ textarea.focus();
});
}