Ok so I am now able to reliably reproduce this issue in the browser while testing. The steps are:
- Select a view (via tabstrip) that has only one ListView type=group as a first child of view. The list view items are "expandable".
- Expand one of the list items.
- Scroll down a bit
- Switch to another tab
- Switch back
- Scroll is now stuck. Scrolling by dragging does nothing.
I also can get it unstuck by expanding a different list item which changes the size of the view's content. Then it will suddenly unstick.
Because I can see this in the browser I was able to inspect and see that when scrolled and stuck, the km-scroll-container has:
-webkit-transform: translate3d(0px, -142px, 0px) scale(1);
Dragging this translate value is not changed. I can manually using chrome inspector set that translation to -20px or whatever and the scroll is updated just fine. So, it seems that this is not an issue with the DOM. The issue is that the translate value is simply not being updated. Maybe the drag events are somehow not getting registered?
Anyway, just some more information. Again please let me know where I can send this code for you to check out. Also I can stage a working version of it and send you the password.