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

Wheel Event cascade and affect multiple controls

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 5.8
    • 5.3.2
    • Quick: Controls 1
    • None
    • Qt 5.3.2/5.3.1 show the problem,
      Qt.5.3.0 does not
    • fccae8499a4767cd0a012fa77988806a0c0f0f0e

      You can see the thread into the forum:
      http://qt-project.org/forums/viewthread/48228/#197447

      The problem is when using scroll wheel on a slider or a scrollview, the wheel event now propagate to element below affecting both with a single movement. This become problematic if multiple ScrollView are inside each other or having widget that move position on scroll wheel event.

      There's seem to be no way to controls this (wheel event is not pass with the wheelevent just the delta mouvement) and we cannot control the wanted behavior for controls. It's nice to be able to cascade event between widgets, but it would be nice to have control if the event can cascade through some widget or not. Default behavior should be to accept the wheel event and toggle to activate the cascading of that event.

      This currently holding us to upgrade our Qt distro (we are sticking with 5.3.0 for now) and cause many problems with our 3D viewport and overlay 2D widgets.

        For Gerrit Dashboard: QTBUG-42273
        # Subject Branch Project Status CR V

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            jeromegodbout Jerome Godbout
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes