Edit on explicit button click.

preserves the cursor as well