From 4e37f5608e1ac480164481c54b85cab25a09a8d9 Mon Sep 17 00:00:00 2001 From: F-windy <135823805+F-windy@users.noreply.github.com> Date: Thu, 27 Aug 2026 14:25:51 +0800 Subject: [PATCH] fix(sidebar): align catalog scrollbar to far-right edge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Set mainLayout contentsMargins to (0,0,0,0) in CatalogWidget 2. CatalogTreeView vertical scrollbar no longer floats 9px inside 3. Aligns CatalogWidget with other 4 sidebar scroll components Log: fix catalog sidebar scrollbar floating inside 9px gutter Influence: catalog scrollbar now lands on sidebar far-right edge fix(sidebar): 目录侧边栏滚动条对齐至右边缘 1. 设置 CatalogWidget mainLayout contentsMargins 为 (0,0,0,0) 2. 目录树垂直滚动条不再内缩 9px 3. 与侧边栏其余 4 个滚动组件统一边距 Log: 修复目录侧边栏滚动条内缩 9px 的问题 PMS: BUG-375255 Influence: 目录滚动条现贴齐侧边栏右边缘,与其他组件一致 --- reader/sidebar/CatalogWidget.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/reader/sidebar/CatalogWidget.cpp b/reader/sidebar/CatalogWidget.cpp index 75d7bcb6..2f291c4c 100644 --- a/reader/sidebar/CatalogWidget.cpp +++ b/reader/sidebar/CatalogWidget.cpp @@ -48,6 +48,7 @@ void CatalogWidget::initWidget() titleLayout->addWidget(titleLabel); QVBoxLayout *mainLayout = new QVBoxLayout; + mainLayout->setContentsMargins(0, 0, 0, 0); mainLayout->addLayout(titleLayout);