TableView scrolling broken in recent daily builds

I’m sorry to report that tableView scrolling is broken in recent daily builds. More precisely, it works as expected in 2015.2634. It fails in 2015.2645.

In between those two builds there were three changes:

  • Widget 2.0: Fixing two regression bugs affecting the tableView widget. Casenum #40714
  • Widget 2.0: Fixing an issue with redrawing table objects after deleting all table rows. Casenum #40402.
  • Widget 2.0: Fixing a bug while removing offscreen rows from a tableView object. Casenum #40276

You can replicate this yourself by taking Corona’s sample WidgetDemo app and building for an iOS device with both daily builds. Again, install and test both on an actual iOS device.

With 2015.2634, momentum scrolling works as expected. With 2015.2645, momentum scrolling does not work (it’s almost as though the velocity is set to 0 or ignored). It’s a horrible user experience.

This is frustrating. Rob, can you or another Corona staff member give us an estimated fix time?

Hi @corona273,

I just tested our WidgetDemo on an actual iOS device (iPhone 5), using build #2646. I see absolutely no issue with the momentum scrolling… it behaves just as I expect, and just as I’ve always seen tableViews scroll.

I also tried the same demo using build #2634 on the same device. I see no difference in behavior.

Of course, if there is a provable issue we’ll look into it, but my tests indicate no difference on an iPhone 5 between #2634 and #2646.

Best regards,

Brent

Brent: Thanks for your quick reply! I did more testing and the TableView bug does not appear on my Nexus 5 (L) or my iPhone 5 (8.0). It exists and is replicable on my iPhone 6 Plus (8.3).

I also did more testing on Corona’s daily builds. 2015.2634 and 2015.2638 work as expected. The bug was introduced between 2015.2638 and 2015.2645. The only widget change between 2638 and 2645 listed is:

  • Widget 2.0: Fixing two regression bugs affecting the tableView widget. Casenum #40714

 

Can you let me know what happens after you or a colleague test on an iPhone 6 or 6 Plus with 8.3? I’ll separately send you some on-device videos in a private message.

 

You and Rob may remember that I’ve identified more than a few bugs that Corona has fixed before (ScrollView in 2015.2581, TableView in 2015.2598, ScrollView in 2014.2481, status bar in 2014.2528) – so perhaps you can give me the benefit of the doubt and assume it’s a “provable issue.” :) If you’re unable to locate an iPhone 6 or 6 Plus with 8.3, I’m happy to stop by your Palo Alto offices and show David or one of your other colleagues this in person next week if you like.

Brent: I tried to send you a private message with the on-device videos through the forum software but received this error: “The member Brent Sorrentino can not use the messaging system.” So I resorted to email instead; please let me know if they fail to arrive.

We actually have our PM’s turned off.  We get an enormous number of “Would you read my forum post?” messages – doubling the time it takes us to get to the post.  We have iPhone 6 and 6plus devices in the office and we are actively testing everything on them at the moment.  I saw where Brent emailed Engineering today with this.   Lets give them a bit of time to sort this out.

Rob

Rob: Thanks kindly for your help. I was surprised to find that I couldn’t send you or Brent a direct message but the reason for disabling them certainly makes sense.

Please do let me know if there’s anything else I can do on this, and I hope you have a good weekend!

Hi @corona273,

The engineers have done a little initial testing and we’re still trying to diagnose what the cause may be. Regardless, can you please file a bug report and post the case # back here? It can be a bug report using our own WidgetDemo sample… we need it filed for tracking purposes more than anything else.

Thanks,

Brent

Brent: Done. It looks like it’s case #40974. Thanks again!
 

I received email from Tom at Corona a few minutes ago saying: “This bug will be fixed in the next daily build (2647 and higher).”

Thanks, all, for your help!

Hi @corona273,

I just tested our WidgetDemo on an actual iOS device (iPhone 5), using build #2646. I see absolutely no issue with the momentum scrolling… it behaves just as I expect, and just as I’ve always seen tableViews scroll.

I also tried the same demo using build #2634 on the same device. I see no difference in behavior.

Of course, if there is a provable issue we’ll look into it, but my tests indicate no difference on an iPhone 5 between #2634 and #2646.

Best regards,

Brent

Brent: Thanks for your quick reply! I did more testing and the TableView bug does not appear on my Nexus 5 (L) or my iPhone 5 (8.0). It exists and is replicable on my iPhone 6 Plus (8.3).

I also did more testing on Corona’s daily builds. 2015.2634 and 2015.2638 work as expected. The bug was introduced between 2015.2638 and 2015.2645. The only widget change between 2638 and 2645 listed is:

  • Widget 2.0: Fixing two regression bugs affecting the tableView widget. Casenum #40714

 

Can you let me know what happens after you or a colleague test on an iPhone 6 or 6 Plus with 8.3? I’ll separately send you some on-device videos in a private message.

 

You and Rob may remember that I’ve identified more than a few bugs that Corona has fixed before (ScrollView in 2015.2581, TableView in 2015.2598, ScrollView in 2014.2481, status bar in 2014.2528) – so perhaps you can give me the benefit of the doubt and assume it’s a “provable issue.” :) If you’re unable to locate an iPhone 6 or 6 Plus with 8.3, I’m happy to stop by your Palo Alto offices and show David or one of your other colleagues this in person next week if you like.

Brent: I tried to send you a private message with the on-device videos through the forum software but received this error: “The member Brent Sorrentino can not use the messaging system.” So I resorted to email instead; please let me know if they fail to arrive.

We actually have our PM’s turned off.  We get an enormous number of “Would you read my forum post?” messages – doubling the time it takes us to get to the post.  We have iPhone 6 and 6plus devices in the office and we are actively testing everything on them at the moment.  I saw where Brent emailed Engineering today with this.   Lets give them a bit of time to sort this out.

Rob

Rob: Thanks kindly for your help. I was surprised to find that I couldn’t send you or Brent a direct message but the reason for disabling them certainly makes sense.

Please do let me know if there’s anything else I can do on this, and I hope you have a good weekend!

Hi @corona273,

The engineers have done a little initial testing and we’re still trying to diagnose what the cause may be. Regardless, can you please file a bug report and post the case # back here? It can be a bug report using our own WidgetDemo sample… we need it filed for tracking purposes more than anything else.

Thanks,

Brent

Brent: Done. It looks like it’s case #40974. Thanks again!
 

I received email from Tom at Corona a few minutes ago saying: “This bug will be fixed in the next daily build (2647 and higher).”

Thanks, all, for your help!