diff --git a/debian/changelog b/debian/changelog index 008bbf08..2712ec58 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +util-dfm (1.3.56) unstable; urgency=medium + + * perf: cache resolved indexed directories to avoid repeated resolution + + -- Zhang Sheng Thu, 21 May 2026 22:11:26 +0800 + util-dfm (1.3.55) unstable; urgency=medium * fix(build): detect Qt6 availability when os-version is missing diff --git a/src/dfm-search/dfm-search-lib/core/genericsearchengine.cpp b/src/dfm-search/dfm-search-lib/core/genericsearchengine.cpp index 667f5176..5d8565c9 100644 --- a/src/dfm-search/dfm-search-lib/core/genericsearchengine.cpp +++ b/src/dfm-search/dfm-search-lib/core/genericsearchengine.cpp @@ -53,7 +53,7 @@ void GenericSearchEngine::init() connect(this, &GenericSearchEngine::requestSearch, m_worker, &SearchWorker::doSearch); connect(this, &GenericSearchEngine::requestCancel, - m_worker, &SearchWorker::cancelSearch); + m_worker, &SearchWorker::cancelSearch, Qt::DirectConnection); // 连接结果信号(工作线程 -> 主线程) connect(m_worker, &SearchWorker::resultFound,