summaryrefslogtreecommitdiffstats
path: root/examples/widgets/doc/src
diff options
context:
space:
mode:
authorVolker Hilsheimer <[email protected]>2023-12-12 12:25:11 +0100
committerVolker Hilsheimer <[email protected]>2023-12-15 17:30:36 +0100
commit9d8473cdf63537dee65e9c235249b4e4901baa1a (patch)
tree2dc634988e8347ce01f9062b74177c47572b79bd /examples/widgets/doc/src
parentf6566dd4c6aafa60c134fa40e2c48c6706724363 (diff)
Examples: fix touch handling in painting examples
On macOS, we don't deliver a press event for the first press on the track pad (Qt::WA_TouchPadAcceptSingleTouchEvents is not set by default, so Qt doesn't deliver a single-press on the track pad as a touch event - that makes some sense or at least maintains compatibility). Because of that, point 0 is never added to the finger-mapping hash. When point 0 is then released, we didn't check if we found a valid iterator for that point ID, and the example crashed. Fix this by checking that we have a valid iterator before dereferencing, and by handling Stationary events in the same way as pressed (add the point to the mapping if it's not already there). Pick-to: 6.7 6.6 6.5 Fixes: QTBUG-110266 Change-Id: I32337b801aaabf9b821a97ddc15ad78747b5e6a2 Reviewed-by: Jan Arve Sæther <[email protected]>
Diffstat (limited to 'examples/widgets/doc/src')
0 files changed, 0 insertions, 0 deletions