mirror of
https://github.com/hack-chat/main.git
synced 2024-03-22 13:20:33 +08:00
Pressing Tab inserts a Tab Character
This would make so when you press tab and it does not find any autocomplete it will insert a tab character. This is useful behavior for writing code quickly in chat.
This commit is contained in:
parent
f353ecbd9e
commit
41b55de964
|
@ -401,6 +401,8 @@ $('#chatinput').onkeydown = function (e) {
|
|||
var pos = e.target.selectionStart || 0;
|
||||
var text = e.target.value;
|
||||
var index = text.lastIndexOf('@', pos);
|
||||
|
||||
var autocompletedNick = false;
|
||||
|
||||
if (index >= 0) {
|
||||
var stub = text.substring(index + 1, pos).toLowerCase();
|
||||
|
@ -411,8 +413,14 @@ $('#chatinput').onkeydown = function (e) {
|
|||
|
||||
if (nicks.length == 1) {
|
||||
insertAtCursor(nicks[0].substr(stub.length) + " ");
|
||||
autocompletedNick = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Since we did not insert a nick, we insert a tab character
|
||||
if (!autocompletedNick) {
|
||||
insertAtCursor('\t');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user