Change the way pending changes are drawn

Only highlights a region if we are extending a selection; otherwise
draws only the new insertion point. Also now highlights the starting
point, because when the input panel is shown, the current selections
are hidden.