drag near edge doesnt snap in wrong direction