add: open note as window by default option
This commit is contained in:
parent
6124f8cce2
commit
7f3c754c07
|
|
@ -12,6 +12,11 @@
|
|||
native="true"
|
||||
preference="__prefsPrefix__.openNote.takeover"
|
||||
/>
|
||||
<checkbox
|
||||
data-l10n-id="basic-openNote-defaultAsWindow"
|
||||
native="true"
|
||||
preference="__prefsPrefix__.openNote.defaultAsWindow"
|
||||
/>
|
||||
</groupbox>
|
||||
<groupbox>
|
||||
<label><html:h2 data-l10n-id="editor-title"></html:h2></label>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
basic-title = Basic
|
||||
basic-openNote-takeover =
|
||||
.label = Take over opening note
|
||||
basic-related-takeover =
|
||||
.label = Take over note relation
|
||||
basic-openNote-defaultAsWindow =
|
||||
.label = Open note as window by default
|
||||
|
||||
editor-title = Note Editor
|
||||
editor-expandLevel-label = Outline expand to heading level
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
basic-title = Basic
|
||||
basic-openNote-takeover =
|
||||
.label = Take over opening note
|
||||
basic-related-takeover =
|
||||
.label = Take over note relation
|
||||
basic-openNote-defaultAsWindow =
|
||||
.label = Open note as window by default
|
||||
|
||||
editor-title = Note Editor
|
||||
editor-expandLevel-label = Espansione dello schema al livello delle intestazioni
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
basic-title = Basic
|
||||
basic-openNote-takeover =
|
||||
.label = Take over opening note
|
||||
basic-related-takeover =
|
||||
.label = Take over note relation
|
||||
basic-openNote-defaultAsWindow =
|
||||
.label = Open note as window by default
|
||||
|
||||
editor-title = Note Editor
|
||||
editor-expandLevel-label = Outline расширить до уровня заголовка
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
basic-title = Basic
|
||||
basic-openNote-takeover =
|
||||
.label = Take over opening note
|
||||
basic-related-takeover =
|
||||
.label = Take over note relation
|
||||
basic-openNote-defaultAsWindow =
|
||||
.label = Open note as window by default
|
||||
|
||||
editor-title = Note Editor
|
||||
editor-expandLevel-label = Anahat başlık seviyesine genişletildi
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
basic-title = 基本
|
||||
basic-openNote-takeover =
|
||||
.label = 接管打开笔记
|
||||
basic-related-takeover =
|
||||
.label = 接管笔记关联
|
||||
basic-openNote-defaultAsWindow =
|
||||
.label = 默认在窗口打开笔记
|
||||
|
||||
editor-title = 笔记编辑器
|
||||
editor-expandLevel-label = 大纲展开至标题层级
|
||||
|
|
|
|||
|
|
@ -29,3 +29,4 @@ pref("__prefsPrefix__.workspace.outline.expandLevel", 2);
|
|||
pref("__prefsPrefix__.workspace.outline.keepLinks", true);
|
||||
|
||||
pref("__prefsPrefix__.openNote.takeover", true);
|
||||
pref("__prefsPrefix__.openNote.defaultAsWindow", false);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import { PatchHelper } from "zotero-plugin-toolkit/dist/helpers/patch";
|
||||
import { getPref } from "../utils/prefs";
|
||||
|
||||
export function patchViewItems(win: Window) {
|
||||
// @ts-ignore
|
||||
|
|
@ -15,7 +16,10 @@ export function patchViewItems(win: Window) {
|
|||
const otherItems = [];
|
||||
for (const item of items) {
|
||||
if (item.isNote()) {
|
||||
addon.hooks.onOpenNote(item.id, "tab");
|
||||
addon.hooks.onOpenNote(
|
||||
item.id,
|
||||
getPref("openNote.defaultAsWindow") ? "window" : "tab",
|
||||
);
|
||||
continue;
|
||||
}
|
||||
otherItems.push(item);
|
||||
|
|
|
|||
Loading…
Reference in New Issue