mirror of
https://github.com/zotero/zotero.git
synced 2026-09-10 22:41:08 +00:00
add Find option to Edit menu in note tab and window
unify Find option as a ZoteroPane.js function that runs the appropriate find based on the tab type
This commit is contained in:
parent
4b14ca9af4
commit
1767d04e14
6 changed files with 37 additions and 8 deletions
|
|
@ -32,6 +32,10 @@ function showInLibrary() {
|
|||
noteEditor._editorInstance._showInLibrary([noteEditor._editorInstance._item.id]);
|
||||
}
|
||||
|
||||
function handleFind() {
|
||||
noteEditor._editorInstance.openFindBar();
|
||||
}
|
||||
|
||||
async function onLoad() {
|
||||
if (window.arguments) {
|
||||
var io = window.arguments[0];
|
||||
|
|
|
|||
|
|
@ -48,6 +48,8 @@
|
|||
<commandset id="mainCommandSet">
|
||||
<!--FILE-->
|
||||
<command id="cmd_close" oncommand="window.close();"/>
|
||||
<!--EDIT-->
|
||||
<command id="cmd_find" oncommand="handleFind();"/>
|
||||
</commandset>
|
||||
|
||||
<keyset id="mainKeyset">
|
||||
|
|
@ -108,6 +110,10 @@
|
|||
<menuitem id="menu_selectAll"
|
||||
key="key_selectAll"
|
||||
command="cmd_selectAll" data-l10n-id="text-action-select-all"/>
|
||||
<menuseparator/>
|
||||
<menuitem id="menu_find"
|
||||
key="key_find"
|
||||
command="cmd_find" label="&findCmd.label;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
|
||||
|
|
|
|||
|
|
@ -425,6 +425,11 @@ class EditorInstance {
|
|||
this._postMessage({ action: 'focusToolbar' });
|
||||
}
|
||||
|
||||
openFindBar() {
|
||||
this._iframeWindow.focus();
|
||||
this._postMessage({ action: 'openFindBar' });
|
||||
}
|
||||
|
||||
async importImages(annotations) {
|
||||
for (let annotation of annotations) {
|
||||
if (annotation.image && !this._filesReadOnly) {
|
||||
|
|
|
|||
|
|
@ -1636,6 +1636,25 @@ var ZoteroPane = new function () {
|
|||
return this.collectionsView.toggleVirtualCollection(libraryID, type, show, select);
|
||||
};
|
||||
|
||||
this.handleFind = function () {
|
||||
switch (Zotero_Tabs.selectedType) {
|
||||
case 'reader': {
|
||||
ZoteroStandalone.currentReader.toggleFindPopup({ open: true });
|
||||
return;
|
||||
}
|
||||
case 'note': {
|
||||
let noteEditor = Zotero.Notes.getByTabID(Zotero_Tabs.selectedID)
|
||||
if (noteEditor) {
|
||||
return noteEditor.openFindBar();
|
||||
}
|
||||
return;
|
||||
}
|
||||
default:
|
||||
document.getElementById('zotero-tb-search-textbox').select();
|
||||
return;
|
||||
}
|
||||
};
|
||||
|
||||
this.openAdvancedSearchWindow = function () {
|
||||
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
|
||||
.getService(Components.interfaces.nsIWindowMediator);
|
||||
|
|
|
|||
|
|
@ -95,9 +95,7 @@
|
|||
<command id="cmd_close" oncommand="ZoteroPane.handleClose(event)"/>
|
||||
|
||||
<!--EDIT-->
|
||||
<command id="cmd_find"
|
||||
oncommand="document.getElementById('zotero-tb-search-textbox').select()"/>
|
||||
|
||||
<command id="cmd_find" oncommand="ZoteroPane.handleFind();"/>
|
||||
<command id="cmd_zotero_reportErrors" oncommand="ZoteroPane_Local.reportErrors();"/>
|
||||
<command id="cmd_zotero_import" oncommand="Zotero_File_Interface.showImportWizard();"/>
|
||||
<command id="cmd_zotero_importFromClipboard" oncommand="Zotero_File_Interface.importFromClipboard();"/>
|
||||
|
|
@ -421,12 +419,9 @@
|
|||
oncommand="ZoteroStandalone.currentReader.rotatePageRight()"
|
||||
/>
|
||||
<menuseparator/>
|
||||
<menuitem id="menu_find" class="menu-type-library" label="&findCmd.label;"
|
||||
<menuitem id="menu_find" label="&findCmd.label;"
|
||||
key="key_find" accesskey="&findCmd.accesskey;"
|
||||
command="cmd_find"/>
|
||||
<menuitem id="menu_find_reader" class="menu-type-reader" label="&findCmd.label;"
|
||||
key="key_find" accesskey="&findCmd.accesskey;"
|
||||
oncommand="ZoteroStandalone.currentReader.toggleFindPopup({ open: true });"/>
|
||||
<menuitem id="menu_advancedSearch"
|
||||
label="&zotero.toolbar.advancedSearch;"
|
||||
key="key_advancedSearch"
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 107ab75c3247c6584bda2303ecbddf4b317fdd2d
|
||||
Subproject commit 790c6400bd0e6bcbee3ca80b7b70e7d87c40f07c
|
||||
Loading…
Add table
Reference in a new issue