do the cursor sync-up thing _after_ moving the cursor

fixes #25