From 918e2a2b2664adcec353a2af7037445c9147c783 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 29 Mar 2023 13:47:52 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/7813 --- app/src/asset/index.ts | 110 +++++++++++++++++--------------- app/src/asset/pdf/app.js | 1 + app/src/asset/pdf/pdf_viewer.js | 2 + 3 files changed, 63 insertions(+), 50 deletions(-) diff --git a/app/src/asset/index.ts b/app/src/asset/index.ts index 1060a80e7..36d03224f 100644 --- a/app/src/asset/index.ts +++ b/app/src/asset/index.ts @@ -88,23 +88,23 @@ export class Asset extends Model {
- - - -
-
@@ -124,31 +124,31 @@ export class Asset extends Model {
- +
- -
@@ -157,32 +157,52 @@ export class Asset extends Model {
- -
- + + -
- + + - -
- - -
- - - +
- @@ -239,32 +264,20 @@ export class Asset extends Model {
- - - - - - +
- - - @@ -280,15 +293,12 @@ export class Asset extends Model { - -
@@ -301,7 +311,7 @@ export class Asset extends Model {
-
+
diff --git a/app/src/asset/pdf/app.js b/app/src/asset/pdf/app.js index 4bd975a4a..af5f7e857 100644 --- a/app/src/asset/pdf/app.js +++ b/app/src/asset/pdf/app.js @@ -3131,6 +3131,7 @@ function webViewerClick(evt) { if (!pdfInstance) { return } + pdfInstance.pdfViewer.focus(); if (!pdfInstance.secondaryToolbar?.isOpen) { return; } diff --git a/app/src/asset/pdf/pdf_viewer.js b/app/src/asset/pdf/pdf_viewer.js index 8a8232f28..6c248accc 100644 --- a/app/src/asset/pdf/pdf_viewer.js +++ b/app/src/asset/pdf/pdf_viewer.js @@ -1492,6 +1492,8 @@ class PDFViewer { focus() { this.container.focus(); + // NOTE 防止焦点没在 PDF 上时快捷键失效 + this.container.parentElement.querySelector("#sidebarToggle").focus() } get _isContainerRtl() {