diff --git a/app/appearance/langs/de_DE.json b/app/appearance/langs/de_DE.json index 800be438f..87dc3b6f6 100644 --- a/app/appearance/langs/de_DE.json +++ b/app/appearance/langs/de_DE.json @@ -702,7 +702,6 @@ "unitInches": "in", "unitMillimeters": "mm", "additionalLayers": "Zusätzliche Ebenen", - "thumbPage": "Miniaturansicht von Seite {{page}}", "thumbsTitle": "Miniaturansichten anzeigen", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index cf3ef308c..03f63d89a 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -702,7 +702,6 @@ "unitInches": "in", "unitMillimeters": "mm", "additionalLayers": "Additional Layers", - "thumbPage": "Thumbnail of Page {{page}}", "thumbsTitle": "Show Thumbnails", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index 64acb7f2f..fecf8bdb0 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -702,7 +702,6 @@ "unitInches": "pulgadas", "unitMillimeters": "milímetros", "additionalLayers": "Capas adicionales", - "thumbPage": "Miniatura de la página {{page}}", "thumbsTitle": "Mostrar miniaturas", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 1c3785934..596f15b63 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -702,7 +702,6 @@ "unitInches": "in", "unitMillimeters": "mm", "additionalLayers": "Calques additionnels", - "thumbPage": "Vignette de la page {{page}}", "thumbsTitle": "Afficher les vignettes", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", diff --git a/app/appearance/langs/he_IL.json b/app/appearance/langs/he_IL.json index c54a60d28..af4db7e91 100644 --- a/app/appearance/langs/he_IL.json +++ b/app/appearance/langs/he_IL.json @@ -702,7 +702,6 @@ "unitInches": "אינצ'ים", "unitMillimeters": "מילימטרים", "additionalLayers": "שכבות נוספות", - "thumbPage": "תמונת עמוד {{page}}", "thumbsTitle": "הצג תמונות מקטנות", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", @@ -1549,7 +1548,7 @@ "241": "אין תמיכה בגרירה לתת הכותרת", "242": "מעט מקום נותר [%s], נדרש לפחות [%s] כדי לבצע פעולה זו", "243": "רק רשום את %d התגים הראשונים (כולל תתי תגים), אם יש צורך להתאים, אנא שנה את [הגדרות - עץ המסמכים - מספר מקסימלי לרשימה]", - "244": "אינדוקס הנתונים לא הושלם לאחר השימוש האחרון. אנא הפעל את [עץ מסמכים - שכתוב אינדקס]. אנא צא מהתוכנית לחלוטין לפני כיבוי המחשב.", + "244": "אינדוקס הנתונים לא הושלם לאחר השימוש האחרון. אנא הפעל את [עץ מסמכים - שכתוב אינדקס]. אנא צא מהתוכנית לחלוטין לפני כיבוי המחשב.", "245": "אינדוקס הנתונים לא הושלם לאחר השימוש האחרון. אנא זכור לבצע [עץ המסמכים - שחזור אינדקס]. אנא השתמש [צא מהאפליקציה] בפאנל הטורי הימני כדי לצאת על פי סדר", "246": "כותרת המסמך לא יכולה להכיל / והחלפה ב- _ ", "247": "הקובץ [%s] גדול יותר מהמגבלה המקסימלית [%s], והוזנח להעלות בענן", diff --git a/app/appearance/langs/it_IT.json b/app/appearance/langs/it_IT.json index 387345f50..4a7af9777 100644 --- a/app/appearance/langs/it_IT.json +++ b/app/appearance/langs/it_IT.json @@ -702,7 +702,6 @@ "unitInches": "in", "unitMillimeters": "mm", "additionalLayers": "Livelli aggiuntivi", - "thumbPage": "Miniatura di pagina {{page}}", "thumbsTitle": "Mostra miniature", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", @@ -1556,4 +1555,3 @@ "248": "L'intestazione di destinazione si trova nel blocco contenitore e non può essere utilizzata come punto di rilascio" } } - \ No newline at end of file diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json index 82f0bea1b..93febb0b2 100644 --- a/app/appearance/langs/ja_JP.json +++ b/app/appearance/langs/ja_JP.json @@ -702,7 +702,6 @@ "unitInches": "インチ", "unitMillimeters": "ミリ", "additionalLayers": "追加のレイヤー", - "thumbPage": "ページ {{page}} のサムネイル", "thumbsTitle": "サムネイルを表示", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", diff --git a/app/appearance/langs/pl_PL.json b/app/appearance/langs/pl_PL.json index dc50a65ac..24acf35aa 100644 --- a/app/appearance/langs/pl_PL.json +++ b/app/appearance/langs/pl_PL.json @@ -702,7 +702,6 @@ "unitInches": "in", "unitMillimeters": "mm", "additionalLayers": "Dodatkowe warstwy", - "thumbPage": "Miniatura strony {{page}}", "thumbsTitle": "Pokaż miniatury", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", @@ -1555,4 +1554,4 @@ "247": "Plik [%s] jest większy niż maksymalne ograniczenie [%s], i został zignorowany przy przesyłaniu do chmury", "248": "Docelowy nagłówek znajduje się w bloku kontenera i nie może być użyty jako punkt upuszczenia" } -} \ No newline at end of file +} diff --git a/app/appearance/langs/ru_RU.json b/app/appearance/langs/ru_RU.json index c142d1125..d2dbcd26a 100644 --- a/app/appearance/langs/ru_RU.json +++ b/app/appearance/langs/ru_RU.json @@ -702,7 +702,6 @@ "unitInches": "дюйм", "unitMillimeters": "мм", "additionalLayers": "Дополнительные слои", - "thumbPage": "Миниатюра страницы {{page}}", "thumbsTitle": "Показать миниатюры", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index cb3e57dcb..7c92d271b 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -702,7 +702,6 @@ "unitInches": "英寸", "unitMillimeters": "毫米", "additionalLayers": "其他圖層", - "thumbPage": "頁面 {{page}} 的縮略圖", "thumbsTitle": "顯示縮略圖", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 5a9a9afa5..4daa28c99 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -702,7 +702,6 @@ "unitInches": "英寸", "unitMillimeters": "毫米", "additionalLayers": "其他图层", - "thumbPage": "页面 {{page}} 的缩略图", "thumbsTitle": "显示缩略图", "document_properties_page_size_name_a3": "A3", "document_properties_page_size_name_a4": "A4", diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml index 0b95830c1..fcae485f0 100644 --- a/app/pnpm-lock.yaml +++ b/app/pnpm-lock.yaml @@ -3300,7 +3300,7 @@ snapshots: app-builder-bin@5.0.0-alpha.7: {} - app-builder-lib@24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)): + app-builder-lib@24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)): dependencies: '@develar/schema-utils': 2.6.5 '@electron/notarize': 2.2.1 @@ -3314,7 +3314,7 @@ snapshots: builder-util-runtime: 9.2.4 chromium-pickle-js: 0.2.0 debug: 4.3.4 - dmg-builder: 24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) + dmg-builder: 24.13.3(electron-builder-squirrel-windows@25.0.5) ejs: 3.1.9 electron-builder-squirrel-windows: 25.0.5(dmg-builder@24.13.3) electron-publish: 24.13.1 @@ -3334,7 +3334,7 @@ snapshots: transitivePeerDependencies: - supports-color - app-builder-lib@25.0.5(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)): + app-builder-lib@25.0.5(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)): dependencies: '@develar/schema-utils': 2.6.5 '@electron/notarize': 2.3.2 @@ -3349,7 +3349,7 @@ snapshots: builder-util-runtime: 9.2.5 chromium-pickle-js: 0.2.0 debug: 4.3.4 - dmg-builder: 24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) + dmg-builder: 24.13.3(electron-builder-squirrel-windows@25.0.5) ejs: 3.1.9 electron-builder-squirrel-windows: 25.0.5(dmg-builder@24.13.3) electron-publish: 25.0.3 @@ -3814,9 +3814,9 @@ snapshots: dependencies: path-type: 4.0.0 - dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)): + dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5): dependencies: - app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) + app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) builder-util: 24.13.1 builder-util-runtime: 9.2.4 fs-extra: 10.1.0 @@ -3891,7 +3891,7 @@ snapshots: electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3): dependencies: - app-builder-lib: 25.0.5(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) + app-builder-lib: 25.0.5(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) archiver: 5.3.2 builder-util: 25.0.3 fs-extra: 10.1.0 @@ -3902,11 +3902,11 @@ snapshots: electron-builder@24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)): dependencies: - app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) + app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) builder-util: 24.13.1 builder-util-runtime: 9.2.4 chalk: 4.1.2 - dmg-builder: 24.13.3(electron-builder-squirrel-windows@25.0.5(dmg-builder@24.13.3)) + dmg-builder: 24.13.3(electron-builder-squirrel-windows@25.0.5) fs-extra: 10.1.0 is-ci: 3.0.1 lazy-val: 1.0.5 diff --git a/app/src/asset/anno.ts b/app/src/asset/anno.ts index 33c3c841b..1e9b2d689 100644 --- a/app/src/asset/anno.ts +++ b/app/src/asset/anno.ts @@ -8,8 +8,9 @@ import {Constants} from "../constants"; import {Dialog} from "../dialog"; import {showMessage} from "../dialog/message"; -export const initAnno = (element: HTMLElement, pdf: any, pdfConfig: any) => { +export const initAnno = (element: HTMLElement, pdf: any) => { getConfig(pdf); + const pdfConfig = pdf.appConfig; const rectAnnoElement = pdfConfig.toolbar.rectAnno; rectAnnoElement.addEventListener("click", () => { if (rectAnnoElement.classList.contains("toggled")) { @@ -644,16 +645,17 @@ export const getHighlight = (element: HTMLElement) => { const showHighlight = (selected: IPdfAnno, pdf: any, hl?: boolean) => { const pageIndex = selected.index; const page = pdf.pdfViewer.getPageView(pageIndex); - let textLayerElement = page.textLayer.div; + const textLayerElement = page.textLayer.div; if (!textLayerElement.lastElementChild) { return; } const viewport = page.viewport.clone({rotation: 0}); // rotation https://github.com/siyuan-note/siyuan/issues/9831 - if (textLayerElement.lastElementChild.classList.contains("endOfContent")) { - textLayerElement.insertAdjacentHTML("beforeend", "
"); + let rectsElement = textLayerElement.querySelector(".pdf__rects"); + if (!rectsElement) { + textLayerElement.insertAdjacentHTML("beforeend", ""); + rectsElement = textLayerElement.querySelector(".pdf__rects"); } - textLayerElement = textLayerElement.lastElementChild; let html = `