I can see little reason for clicking an opponent piece or empty square without the intention to move there with fewer clicks
That's what I was thinking.
In case of ambiguity this means the order of the first two clicks would be swapped.
This occurred to me while I was while trying to sleep last night, and I just programmed it to do that.
Now that it does that, I think I want to combine clicking the first time and clicking subsequent times for legal moves. Right now, they are currently handled separately, and a first click does not pop up the requester for multiple move options. Alternately, I may make put the requester in its own function and call it from different places.
That's what I was thinking.
This occurred to me while I was while trying to sleep last night, and I just programmed it to do that.
Now that it does that, I think I want to combine clicking the first time and clicking subsequent times for legal moves. Right now, they are currently handled separately, and a first click does not pop up the requester for multiple move options. Alternately, I may make put the requester in its own function and call it from different places.