drag: Correctly detect placement changes.

When detecting placement changes, we want to use xpos/ypos, not
self.x/self.y.