Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-65795

Bad dragHandler position when pinch before

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • None
    • 5.10.0
    • None
    • MSVC 2015 (64 bits) / Windows 8.1 / Windows 10

      When I drag object thanks to PinchHandler (2 fingers minimum) and after I drag object with DragHandler (1 finger only). Object starts to be dragged (DragHandler) in a bad position (PinchHandler drag start position).

      You can visual example above. (Step1 -> Step2 -> Step3 -> Step4 (result) )

      I tried to debug in Qt Source and I found that "onGrabChanged ("qquickdraghandler.cpp")

       function is called when I release one fingers on my object. When this function is called, "initializeTargetStartPos" is called too so  m_targetStartPos is set.

      After, when I start dragging object (one finger only, so it's using DragHandler), m_targetStartPos seems not good to realize translation.

      I hope my above explanations whill help you to solve this problem.

        1. Step4.jpg
          Step4.jpg
          52 kB
        2. Step3.jpg
          Step3.jpg
          58 kB
        3. Step2.jpg
          Step2.jpg
          55 kB
        4. Step1.jpg
          Step1.jpg
          44 kB
        5. MultiHandlers.zip
          2 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            srutledg Shawn Rutledge
            joffreycousin Joffrey Cousin
            Votes:
            3 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes