TheShoe wrote:
That "if needed" is important. When it is needed often, initially letting the person choose the source area becomes a more efficient method, both for the person and the computer.
With your abnormal method, the user must always choose both target and source (two steps). The normal method requires choosing only the target if the software makes a good choice (one step). If the software's choice is poor, the user chooses (a second step); which is the same effort as the abnormal method (two steps).