From b62268499d4e5385807ec55242b77326f8ee947d Mon Sep 17 00:00:00 2001 From: Fangxun Zhao Date: Wed, 24 Jun 2026 13:41:50 +0800 Subject: [PATCH] fix(sidebar): prevent ToolTip on touch tap for sort button MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Replace implicit hovered with explicit HoverHandler to distinguish touch from hover 2. Fix tooltip popping up on touch screen tap of the sorting mode button 3. Ensure ToolTip only appears on mouse hover, not touch interaction Log: Fix sorting mode tooltip appearing on touch screen tap by using explicit HoverHandler fix(sidebar): 修复触控屏点击排序按钮出现提示 1. 使用显式 HoverHandler 区分触摸和悬停事件 2. 修复触控屏点击排序模式按钮时意外弹出 ToolTip 的问题 3. 确保 ToolTip 仅在鼠标悬停时显示,触控操作不触发 Log: 修复触控屏点击排序模式按钮显示 ToolTip 的问题,改用显式 HoverHandler PMS: BUG-367049 --- qml/windowed/SideBar.qml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qml/windowed/SideBar.qml b/qml/windowed/SideBar.qml index fb8c953d..5d3efb1d 100644 --- a/qml/windowed/SideBar.qml +++ b/qml/windowed/SideBar.qml @@ -94,10 +94,14 @@ ColumnLayout { KeyNavigation.tab: nextKeyTabTarget topPadding: 7 bottomPadding: 5 - ToolTip.visible: hovered + ToolTip.visible: sortModeHoverHandler.hovered ToolTip.delay: 500 ToolTip.text: qsTr("Sorting Mode") + HoverHandler { + id: sortModeHoverHandler + } + contentItem: ColumnLayout { spacing: 2 D.DciIcon {