If we drag outside bounds and let go it snaps but if we hold for a 10 or 20 seconds it stays and does not snap.
Ah... see if this change did something to affect the snap Window with damping and interactive content - #9
yes... we added a test to see if the difference in motion has stopped and if so then call it a slidestop and stop the ticker. Well if we stop motion out of bounds then that cuts off the snap back to in bounds as there is no ticker.
What we were really trying to capture is not difference in motion but actual difference from the start - if that has never changed. Then still call it a slidestop - that is when they just press down and up without moving at all because the up, starts a slidestart but there was no slidestop not unless there was motion.
Okay - solved for both. Rather than using dX and dY we test original x and y versus latest x and y. There is a possibility that the object is returned to within 1 pixel of its original location but do not think it will matter.