From 21093a1255bf0120207e9f995343252e0d3ff01c Mon Sep 17 00:00:00 2001 From: Tian Shilin Date: Wed, 24 Jun 2026 10:11:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(keyboard):=20=E7=BC=A9=E7=95=A5=E5=9B=BE?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=20viewport=20=E7=84=A6=E7=82=B9=E8=A2=AB?= =?UTF-8?q?=E9=87=8D=E7=BD=AE=E5=AF=BC=E8=87=B4=E9=94=AE=E7=9B=98=E7=BF=BB?= =?UTF-8?q?=E9=A1=B5=E5=A4=B1=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit log: - SideBarImageListView: 给 viewport 设置 objectName,避免 setObjectNoFocusPolicy 将其重置为 NoFocus,使点击缩略图后 Up/Down/PageUp/PageDown 键盘事件正确由列表视图处理而非穿透到文档视图 pms: bug-362813 --- reader/sidebar/SideBarImageListview.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/reader/sidebar/SideBarImageListview.cpp b/reader/sidebar/SideBarImageListview.cpp index 8040d84d..7af1f7b3 100644 --- a/reader/sidebar/SideBarImageListview.cpp +++ b/reader/sidebar/SideBarImageListview.cpp @@ -28,6 +28,7 @@ SideBarImageListView::SideBarImageListView(DocSheet *sheet, QWidget *parent) setSpacing(4); setObjectName("sideBarImageListView"); setFocusPolicy(Qt::ClickFocus); + viewport()->setObjectName("sideBarImageListViewViewport"); setFrameShape(QFrame::NoFrame); setSelectionMode(QAbstractItemView::SingleSelection); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);