www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit a1197883bbe62ff16a4d46f31a6419e9fd9c9f6e
parent 3faa8949efef403eeec5193e0a8d127473c6447a
Author: Dan Stillman <dstillman@zotero.org>
Date:   Fri, 15 Mar 2013 14:09:31 -0400

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.

Diffstat:
Mchrome/content/zotero/xpcom/itemTreeView.js | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/chrome/content/zotero/xpcom/itemTreeView.js b/chrome/content/zotero/xpcom/itemTreeView.js @@ -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();