From 6d7b5cf8d85bd1a9221296be4b54744bab9ddd41 Mon Sep 17 00:00:00 2001 From: Zhang Sheng Date: Thu, 21 May 2026 22:11:43 +0800 Subject: [PATCH 1/2] chore: bump version to 1.3.56 1.3.56 Log: --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 008bbf0..2712ec5 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 From 642f8e0e755ce15a04c715be0ac13eb5146d3b4d Mon Sep 17 00:00:00 2001 From: Zhang Sheng Date: Fri, 22 May 2026 09:56:54 +0800 Subject: [PATCH 2/2] fix: change search worker connection to direct MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Modified the connection type between GenericSearchEngine and SearchWorker for cancel request from default to Qt::DirectConnection 2. This ensures immediate execution of cancel search operations instead of being queued in event loop Log: Improved search cancellation responsiveness Influence: 1. Test search cancellation in various scenarios 2. Verify immediate termination of search operations 3. Check for any potential threading issues with direct connection fix: 将搜索工作线程连接改为直接连接 1. 将GenericSearchEngine与SearchWorker之间的取消请求连接类型从默认改为 Qt::DirectConnection 2. 这确保了立即执行取消搜索操作而不是排队到事件循环中 Log: 改进了搜索取消的响应速度 Influence: 1. 在各种场景下测试搜索取消功能 2. 验证搜索操作是否能立即终止 3. 检查直接连接可能带来的线程问题 --- src/dfm-search/dfm-search-lib/core/genericsearchengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dfm-search/dfm-search-lib/core/genericsearchengine.cpp b/src/dfm-search/dfm-search-lib/core/genericsearchengine.cpp index 667f517..5d8565c 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,