Opened 4 years ago

Last modified 2 years ago

#18681 new defect

On iOS9, ListItem can be taped before transition finish

Reported by: edrojas Owned by: Patrick Ruzand
Priority: low Milestone: 1.14
Component: DojoX Mobile Version: 1.9.0
Keywords: ios9 Cc:
Blocked By: Blocking:

Description

on test_ListItem-actions.html :

ListItems? change the view with a slide transition, the ListItems? in the new view can be taped before the transition ends. That result in a bad behavior having 2 list at the same time.

Change History (6)

comment:1 Changed 4 years ago by edrojas

After working a little on this defect I have some findings:

  • Apparently on iOS 8 is not possible to tap on a ListItem? before transition between views finish, but on iOs 9 this is possible and that cause the problem.
  • Launching a second transition before the first finish can cause the 'transitionEnd' event on the first view not be launched and the view keeps visible that results in a bad behavior.
  • A workaround for this defect could be to not performing the second transition if is already a transition in progress. It should be needed to add this information not only on the source view but also on the target view.

A possible implementation of this workaround can be found here: https://github.com/EAlexRojas/dojox/commit/0c121cf0f05781291ad909ef1ff4a24b87bbaba2

comment:2 Changed 4 years ago by dylan

Keywords: ios9 added
Milestone: tbd1.11
Priority: undecidedhigh

comment:3 Changed 4 years ago by dylan

Priority: highlow

comment:4 Changed 4 years ago by dylan

Milestone: 1.111.12

Ok, after massive triage, ended up with about 80 tickets for 1.11 and 400 or so for 1.12. That's a bit unrealistic, so first I changed all 1.12 to 1.13 (with the plan to move some forward to the new 1.12. Now, I'm moving some of the 1.11 tickets that are less likely to get done this month without help to 1.11. Feel free to help out in January if you want to see this ticket land in 1.11.

comment:5 Changed 3 years ago by dylan

Milestone: 1.121.13

Ticket planning... move current 1.12 tickets out to 1.13 that likely won't get fixed in 1.12.

comment:6 Changed 2 years ago by dylan

Milestone: 1.131.14
Note: See TracTickets for help on using tickets.