Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.15.7
-
None
-
-
fcc3d346c8 (qt/tqtc-qtquickcontrols2/5.15)
Description
Steps to reproduce:
- Make finger touch on the list item about 300ms.
- Make very short shifting of the finger during touch release. Please control distance of the shift it should be very short to avoid a scroll of the list view.
Expected behavior:
- The list item delegate shouldn't have "pressed" state. The background color must correspond to "normal" state.
- The log should contain the track: "onPressedChanged true".
Observed behavior:
- The list item delegate keeps the "pressed" state.
- There aren't tracks about "pressed" property changing.
Note:
- This scenario is applicable only for touch screen and finger touch, in the same time it works as expected for the mouse.
- The problem is reproduced only if "interactive" and "pressDelay" properties are set simultaneously in a ListView component.
- Please find sources of example and video in attachment.
Attachments
Issue Links
- duplicates
-
QTBUG-102036 Release and Clicked not fired for Buttons in ListView with pressDelay set with touch screen
- Closed
- relates to
-
QTBUG-104009 Issues with Slider in ListView with pressDelay set with touch screen
- Closed
-
QTBUG-53929 Button press in ListView is canceled after moving a tiny bit
- Closed
For Gerrit Dashboard: QTBUG-102037 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
405435,2 | Control in pressDelay Flickable: detect touch release near press pos | tqtc/lts-5.15 | qt/tqtc-qtquickcontrols2 | Status: MERGED | +2 | 0 |
405437,2 | tst_QQuickControl::flickable: prove touch move after pressDelay is OK | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |