www

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

commit 860ebdb3fdc7e099487d65db4049db5be12005d4
parent a75192d744335073fc5bd8e3783b5eedcb4b744d
Author: Dan Stillman <dstillman@zotero.org>
Date:   Tue, 19 Nov 2013 15:53:19 -0500

Make Esc (or clicking X on Windows) cancel Rebuild/Clear Index

Previously the secondary actions were being triggered, with no way to
fix that due to https://bugzilla.mozilla.org/show_bug.cgi?id=345067

Diffstat:
Mchrome/content/zotero/preferences/preferences_search.js | 21++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/chrome/content/zotero/preferences/preferences_search.js b/chrome/content/zotero/preferences/preferences_search.js @@ -447,8 +447,8 @@ Zotero_Preferences.Search = { var ps = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]. createInstance(Components.interfaces.nsIPromptService); var buttonFlags = (ps.BUTTON_POS_0) * (ps.BUTTON_TITLE_IS_STRING) - + (ps.BUTTON_POS_1) * (ps.BUTTON_TITLE_IS_STRING) - + (ps.BUTTON_POS_2) * (ps.BUTTON_TITLE_CANCEL); + + (ps.BUTTON_POS_1) * (ps.BUTTON_TITLE_CANCEL) + + (ps.BUTTON_POS_2) * (ps.BUTTON_TITLE_IS_STRING); var index = ps.confirmEx(null, Zotero.getString('zotero.preferences.search.rebuildIndex'), @@ -456,13 +456,15 @@ Zotero_Preferences.Search = { Zotero.getString('zotero.preferences.search.indexUnindexed')), buttonFlags, Zotero.getString('zotero.preferences.search.rebuildIndex'), + null, + // Position 2 because of https://bugzilla.mozilla.org/show_bug.cgi?id=345067 Zotero.getString('zotero.preferences.search.indexUnindexed'), - null, null, {}); + null, {}); if (index == 0) { Zotero.Fulltext.rebuildIndex(); } - else if (index == 1) { + else if (index == 2) { Zotero.Fulltext.rebuildIndex(true) } @@ -474,8 +476,8 @@ Zotero_Preferences.Search = { var ps = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]. createInstance(Components.interfaces.nsIPromptService); var buttonFlags = (ps.BUTTON_POS_0) * (ps.BUTTON_TITLE_IS_STRING) - + (ps.BUTTON_POS_1) * (ps.BUTTON_TITLE_IS_STRING) - + (ps.BUTTON_POS_2) * (ps.BUTTON_TITLE_CANCEL); + + (ps.BUTTON_POS_1) * (ps.BUTTON_TITLE_CANCEL) + + (ps.BUTTON_POS_2) * (ps.BUTTON_TITLE_IS_STRING); var index = ps.confirmEx(null, Zotero.getString('zotero.preferences.search.clearIndex'), @@ -483,13 +485,14 @@ Zotero_Preferences.Search = { Zotero.getString('zotero.preferences.search.clearNonLinkedURLs')), buttonFlags, Zotero.getString('zotero.preferences.search.clearIndex'), - Zotero.getString('zotero.preferences.search.clearNonLinkedURLs'), - null, null, {}); + null, + // Position 2 because of https://bugzilla.mozilla.org/show_bug.cgi?id=345067 + Zotero.getString('zotero.preferences.search.clearNonLinkedURLs'), null, {}); if (index == 0) { Zotero.Fulltext.clearIndex(); } - else if (index == 1) { + else if (index == 2) { Zotero.Fulltext.clearIndex(true); }