Don't synchronize the shadow cursor to window selection and back

The shadow cursor has a stand-alone range that can be passed straight
into the processing logic that updates the input member's cursor.