I have a vertically-oriented UIDraggablePanel in my scene. After dragging the contents downward, they snap back up into position as expected. There is a minor problem though, as the calculated position the DraggablePanel moves back toward is slightly higher than it was previously, each time. This result is my panel has a "resting position" many pixels above its original resting position. Ideally, it would not do this and instead go no higher than its original position (which in my case, is y == 0.0f).
Here's a small video demonstrating it, sorry for the blurriness, but you should get the idea:
http://www.youtube.com/watch?v=PFQFwgxhilAI'll look into a workaround for now, just wanted to see if anyone knew about it or if ArenMook was working on it, or if I possibly have my panel setup incorrectly. I'll update if I find my own fix.
@Aren So far, it looks like the problem comes from SpringPanel over-shooting the panel's position when it returns.
EDIT: The opposite also happens when dragging the panel beyond its upper limits so that it snaps back down slightly too far each time.