i m also facing the same problem, but according to me we have to trace the pointer
where the cursor exactly is and then shift the values acc to that