HTML tree: Add tree.focus()
And fix shortcut key for selecting library
This commit is contained in:
parent
dea4a47b69
commit
8d3adb6f46
2 changed files with 13 additions and 2 deletions
|
@ -72,6 +72,17 @@ var LibraryTree = class LibraryTree extends React.Component {
|
|||
Zotero.crash();
|
||||
}
|
||||
|
||||
focus() {
|
||||
this.tree.focus();
|
||||
// If no rows selected, select first visible row
|
||||
if (!this.tree.selection.count) {
|
||||
this.tree.selection.select(
|
||||
// TODO: Return -1 when no rows, and skip selection here
|
||||
this.tree._jsWindow.getFirstVisibleRow()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
getParentIndex = (index) => {
|
||||
var thisLevel = this.getLevel(index);
|
||||
if (thisLevel == 0) return -1;
|
||||
|
|
|
@ -759,7 +759,7 @@ var ZoteroPane = new function()
|
|||
try {
|
||||
switch (command) {
|
||||
case 'library':
|
||||
document.getElementById('zotero-collections-tree').focus();
|
||||
this.itemsView.focus();
|
||||
break;
|
||||
case 'quicksearch':
|
||||
document.getElementById('zotero-tb-search').select();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue