Skip to content

Commit 5dc6bbd

Browse files
committed
Add openTab in context menu
1 parent c9d4604 commit 5dc6bbd

3 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/index.zotero.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,9 @@ class EditorInstance {
209209
onShowNote={() => {
210210
this._postMessage({ action: 'showNote' });
211211
}}
212+
onOpenTab={() => {
213+
this._postMessage({ action: 'openTab' });
214+
}}
212215
onOpenWindow={() => {
213216
this._postMessage({ action: 'openWindow' });
214217
}}

src/ui/editor.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ function Editor(props) {
6868
onFocusBack={props.onFocusBack}
6969
onFocusForward={props.onFocusForward}
7070
onShowNote={props.onShowNote}
71+
onOpenTab={props.onOpenTab}
7172
onOpenWindow={props.onOpenWindow}
7273
onInsertTable={handleInsertTable}
7374
onInsertMath={handleInsertMath}

src/ui/toolbar.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ function Toolbar({
3939
onFocusBack,
4040
onFocusForward,
4141
onShowNote,
42+
onOpenTab,
4243
onOpenWindow,
4344
onInsertTable,
4445
onInsertMath,
@@ -155,6 +156,11 @@ function Toolbar({
155156
{l10n.getString('general-show-in-library')}
156157
</button>
157158
)}
159+
{viewMode !== 'tab' && viewMode !== 'ios' && (
160+
<button className="option" onClick={onOpenTab}>
161+
{l10n.getString('note-editor-edit-in-tab')}
162+
</button>
163+
)}
158164
{viewMode !== 'window' && viewMode !== 'ios' && (
159165
<button className="option" onClick={onOpenWindow}>
160166
{l10n.getString('note-editor-edit-in-window')}

0 commit comments

Comments
 (0)