1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-16 11:34:10 +02:00

Revert "Highlight SQL code in textarea"

This reverts commit 2a1c409681.
This commit is contained in:
Jakub Vrana
2011-06-03 14:55:09 +02:00
parent 42a422e623
commit 4787b57d30
9 changed files with 47 additions and 53 deletions

View File

@@ -155,6 +155,41 @@ function selectAddRow(field) {
/** Handle Tab and Esc in textarea
* @param HTMLTextAreaElement
* @param KeyboardEvent
* @return boolean
*/
function textareaKeydown(target, event) {
if (!event.shiftKey && !event.altKey && !event.ctrlKey && !event.metaKey) {
if (event.keyCode == 9) { // 9 - Tab
// inspired by http://pallieter.org/Projects/insertTab/
if (target.setSelectionRange) {
var start = target.selectionStart;
var scrolled = target.scrollTop;
target.value = target.value.substr(0, start) + '\t' + target.value.substr(target.selectionEnd);
target.setSelectionRange(start + 1, start + 1);
target.scrollTop = scrolled;
return false; //! still loses focus in Opera, can be solved by handling onblur
} else if (target.createTextRange) {
document.selection.createRange().text = '\t';
return false;
}
}
if (event.keyCode == 27) { // 27 - Esc
var els = target.form.elements;
for (var i=1; i < els.length; i++) {
if (els[i-1] == target) {
els[i].focus();
break;
}
}
return false;
}
}
return true;
}
/** Send form by Ctrl+Enter on <select> and <textarea>
* @param KeyboardEvent
* @param [string]
@@ -326,9 +361,6 @@ function ajaxSend(url, data, popState) {
if (window.jush) {
jush.highlight_tag('code', 0);
}
if (window.CodeMirror) {
codemirrorRun();
}
}
}
}, data);