From 8a533e43a77cb599453150a9e7b3d4ebdc075630 Mon Sep 17 00:00:00 2001 From: Wu JiangYu Date: Mon, 21 Sep 2026 13:54:24 +0800 Subject: [PATCH] fix: enable QComboBox wheel event patch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Add fix-ComboBox-Wheelevent.patch to debian/patches/series 2. Update debian/changelog for version 6.8.0+dfsg-0deepin36 3. The patch allows QComboBox to propagate wheel events to parent scroll widgets when the style hint disables wheel scrolling 4. This restores expected scrolling behavior in embedded or container- based UI layouts Influence: 1. Test QComboBox inside a scrollable container (e.g. QScrollArea) and verify wheel events scroll the parent when combo box wheel scrolling is disabled via style hint 2. Verify that QComboBox still scrolls its items when wheel scrolling is enabled 3. Test wheel event behavior across different styles/platforms to ensure the style hint is respected 4. Confirm no regression in normal combo box interactions (selection, popup display) 5. Verify the patch applies cleanly during package build fix: 启用 QComboBox 滚轮事件补丁 1. 将 fix-ComboBox-Wheelevent.patch 添加到 debian/patches/series 2. 更新 debian/changelog 至版本 6.8.0+dfsg-0deepin36 3. 该补丁使 QComboBox 在样式提示禁用滚轮滚动时将滚轮事件传递给父级滚动 控件 4. 恢复嵌入式或容器化 UI 布局中的预期滚动行为 Influence: 1. 测试位于可滚动容器(如 QScrollArea)中的 QComboBox,验证在样式提示禁 用组合框滚轮滚动时滚轮事件能滚动父级 2. 验证启用滚轮滚动时 QComboBox 仍能滚动其选项 3. 在不同样式/平台下测试滚轮事件行为,确保样式提示被正确遵循 4. 确认组合框的正常交互(选择、弹出显示)无回归 5. 验证补丁在打包构建过程中能正确应用 PMS: BUG-339039 --- debian/changelog | 8 ++++++++ debian/patches/series | 1 + 2 files changed, 9 insertions(+) diff --git a/debian/changelog b/debian/changelog index 67472ba8..8e6971d8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +qt6-base (6.8.0+dfsg-0deepin36) unstable; urgency=medium + + * fix: enable fix-ComboBox-Wheelevent.patch in the patch series so + QComboBox propagates wheel events to parent scroll widgets when + the style hint disables wheel scrolling. + + -- Wu JiangYu Mon, 21 Sep 2026 13:52:45 +0800 + qt6-base (6.8.0+dfsg-0deepin35) unstable; urgency=medium * Rebuild with LTO enabled (dpkg vendor feature optimize/lto). diff --git a/debian/patches/series b/debian/patches/series index 9dc0ecec..d97e1aff 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -58,3 +58,4 @@ CVE-2026-76151_port-nextNonWhitespace-to-qsizetype.patch CVE-2026-19248_fix-unbounded-nesting-depth-in-QDomNode-dtor.patch CVE-2026-78253_fix-stack-exhaustion-in-readElementText.patch CVE-2026-82292_guard-against-null-nodes-in-QDomBuilder.patch +fix-ComboBox-Wheelevent.patch