Fix snap and restrict with no endOnly or inertia
Fix snap and restrict with no endOnly or inertia

The check against duplicate pointer move envets needs to be skipped if
preEnd is true.

emilkje/interact.js,McFarts/interact.js,elgubenis/interact.js,youprofit/interact.js,hyzhak/interact.js,hyzhak/interact.js,bios21/interact.js,taye/interact.js,david84/interact.js,taye/interact.js,adamgruber/interact.js,noahlaux/interact.js,taye/interact.js,marian-r/interact.js,kennygomdori/interact.js,glovebx/interact.js,glovebx/interact.js,kennygomdori/interact.js,david84/interact.js,Endika/interact.js,Endika/interact.js,chinxianjun/interact.js,youprofit/interact.js,McFarts/interact.js,mcanthony/interact.js,adamgruber/interact.js,noahlaux/interact.js,naeluh/interact.js,naeluh/interact.js,chinxianjun/interact.js,mcanthony/interact.js,marian-r/interact.js,bios21/interact.js,elgubenis/interact.js