Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8092123

There should be an event indicating that sequence of inertia events has finished

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P3 P3
    • tbd
    • emb-8u26
    • javafx
    • java version "1.8.0_26-ea"
      Java(TM) SE Runtime Environment (build 1.8.0_26-ea-b19)
      Java HotSpot(TM) Client VM (build 25.26-b19, mixed mode)
      Monocle

      I've faced the following situation, when there is a pitch zoom gesture, here is the list of events I'm getting:

      onZoomStarted
      onZoom
      ...
      onZoom
      onZoomFinished
      onZoom
      ...
      onZoom

      Without inertia one may assume the onZoomFinished indicates end of Zoom events on do some app logic related to it here. However, when inertia is on, this is not true any longer, so app logic will break if there was a dependency on running onZoomFinished event after any onZoom events.

      Looks like any inertia-caused events should be followed by "inertia-caused" gestureFinished events so that the app may reliably recover after inertia.

      This is a major usability issue and it also indicates inconsistency between inertia-on vs. inertia-off touch systems.

            Unassigned Unassigned
            mrkam Alexander Kuznetcov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Imported: