HTML Tree: more fixes to find as you type
This commit is contained in:
parent
2ef5afdd9c
commit
b8545590d5
2 changed files with 6 additions and 4 deletions
|
@ -153,7 +153,7 @@ var CollectionTree = class CollectionTree extends LibraryTree {
|
|||
else if (event.key == "F2" && !Zotero.isMac && treeRow.isCollection()) {
|
||||
this.handleActivate(event, [this.selection.focused]);
|
||||
}
|
||||
else if (event.key.length == 1 && !(event.ctrlKey || event.metaKey || !event.altKey)) {
|
||||
else if (event.key.length == 1 && !(event.ctrlKey || event.metaKey || event.altKey)) {
|
||||
this.handleTyping(event.key);
|
||||
}
|
||||
return true;
|
||||
|
@ -207,7 +207,8 @@ var CollectionTree = class CollectionTree extends LibraryTree {
|
|||
}
|
||||
|
||||
async handleTyping(char) {
|
||||
this._typingString += char.toLowerCase();
|
||||
char = char.toLowerCase();
|
||||
this._typingString += char;
|
||||
let allSameChar = true;
|
||||
for (let i = this._typingString.length - 1; i >= 0; i--) {
|
||||
if (char != this._typingString[i]) {
|
||||
|
|
|
@ -826,7 +826,8 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
}
|
||||
|
||||
handleTyping(char) {
|
||||
this._typingString += char.toLowerCase();
|
||||
char = char.toLowerCase();
|
||||
this._typingString += char;
|
||||
let allSameChar = true;
|
||||
for (let i = this._typingString.length - 1; i >= 0; i--) {
|
||||
if (char != this._typingString[i]) {
|
||||
|
@ -931,7 +932,7 @@ var ItemTree = class ItemTree extends LibraryTree {
|
|||
this.collapseAllRows();
|
||||
return false;
|
||||
}
|
||||
else if (!(event.ctrlKey || event.metaKey || !event.altKey) && event.key.length == 1 && (event.key != " " || this._typingString.length > 1)) {
|
||||
else if (!(event.ctrlKey || event.metaKey || event.altKey) && event.key.length == 1 && (event.key != " " || this._typingString.length > 1)) {
|
||||
this.handleTyping(event.key);
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue