Disable key navigation on 1-6 keys if any tag colors are assigned

Previously any unused numbers were still available for key navigation, but I
think it's too easy hit the wrong key that way, and getting moved to another
part of the items list is annoying.
This commit is contained in:
Dan Stillman 2013-03-15 14:09:31 -04:00
parent 3faa8949ef
commit a1197883bb

View file

@ -188,10 +188,13 @@ Zotero.ItemTreeView.prototype._setTreeGenerator = function(treebox)
let position = parseInt(key) - 1;
return Zotero.Tags.getColorByPosition(libraryID, position)
.then(function (colorData) {
// If a color isn't assigned to this number, allow key navigation,
// though I'm not sure this is a good idea.
// If a color isn't assigned to this number or any
// other numbers, allow key navigation
if (!colorData) {
return true;
return Zotero.Tags.getColors(libraryID)
.then(function (colors) {
return !Object.keys(colors).length;
});
}
var items = self.getSelectedItems();