fix cursor position  bug when input(call setMarkedText)