Details
-
Bug
-
Resolution: Incomplete
-
P2: Important
-
None
-
6.7.1
-
None
-
ubuntu, openbox, xfce4
Description
I am encountering a bug in a Qt application involving touchscreen interactions. The application includes a button on a form that opens a messagebox with an "OK" button. The device running the application has a touchscreen interface.
Issue: In Qt version 5.15.2 and later (including Qt 6.7.1), the application sometimes stops responding to touch events after interacting with the messagebox. However, it continues to respond to mouse clicks. This issue does not occur in Qt version 5.15.1, where the application consistently responds to touch events.
Reproduction Steps:
- Add a button to a form that opens a messagebox with an "OK" button.
- Run the application on a touchscreen device.
- Interact with the messagebox using the touchscreen.
Observations:
- The application becomes unresponsive to touch events after the messagebox interaction.
- The issue arises when a new dialog is created and destroyed. If the dialog is only hidden and shown, the problem does not occur.
Impact: This bug significantly affects the usability of the application on touchscreen devices, as users cannot interact with the application via touch after encountering this issue.
Additional Information:
- The problem is reproducible in Qt 5.15.2 and later versions, including Qt 6.7.1.
- The issue does not occur in Qt 5.15.1.
Attachments:
- Video demonstrating the issue
- Relevant code snippets
Attachments
Issue Links
- duplicates
-
QTBUG-105518 tst_qwindow::initialSize() crashes sometimes when compiled with address sanitizer
- Closed
- relates to
-
QTBUG-119030 xcb plugin mixes up touch events for multiple windows
- Closed
For Gerrit Dashboard: QTBUG-104771 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
470768,13 | XCB: Do not deliver native events if QWindow is stale | dev | qt/qtbase | Status: ABANDONED | +1 | 0 |