From b336aa3b65a572109af93803291bce47c7c34ee9 Mon Sep 17 00:00:00 2001 From: zhangjiarui Date: Thu, 17 Sep 2026 20:45:21 +0800 Subject: [PATCH] fix(reader): close FindWidget before entering slide show mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUG-374537: 幻灯片放映页面仍显示搜索框 CentralDocPage::openSlide() 进入幻灯片放映模式时未调用 docSheet->closeFindWidget() 关闭搜索框,导致 FindWidget 在 全屏 resize 事件中被 show()+raise() 浮在放映画面之上。 在创建 SlideWidget 之前调用 closeFindWidget(),与 onTabChanged() 中的已有模式一致。 Log: 修复幻灯片放映时搜索框仍显示的问题 Bug: https://pms.uniontech.com/bug-view-374537.html --- reader/uiframe/CentralDocPage.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/reader/uiframe/CentralDocPage.cpp b/reader/uiframe/CentralDocPage.cpp index 9c4f16618..a8fea647e 100644 --- a/reader/uiframe/CentralDocPage.cpp +++ b/reader/uiframe/CentralDocPage.cpp @@ -700,6 +700,7 @@ void CentralDocPage::openSlide() { DocSheet *docSheet = getCurSheet(); if (docSheet && docSheet->opened() && m_slideWidget == nullptr) { + docSheet->closeFindWidget(); m_slideWidget = new SlideWidget(getCurSheet()); } }