Bug fixed for touch devices, or I hope :)