I now go back to window A, sketch A, board A, port A, only to find out that window A thinks it's talking to a board of type B on port B. Clearly the sketch loaded in the window is sketch A, so I am at a loss as to why the IDE suddenly things it's talking to a board type B through port B.
Coding Badly, I think we may have a semantic disconnect here, so I'll try and re-word my problem.
Run the IDE as many times as you need using whatever mechanism is typical for your operating system (e.g. double-click the Arduino IDE icon). Load one sketch in each instance.
But does that solution keep the IDE in track, is my question.
I open window 1, Mega2560, USB port 6, let's say. I then open window 2, Pro Mini, port 7, let's say.
Here's what happens, again.I open window 1, Mega2560, USB port 6, let's say. I then open window 2, Pro Mini, port 7, let's say.I do a few edits to window 1, make, and upload/run.Leaving that window open, I make some edits in window 2, and upload/run.
And just to be clear (because this is what may be causing confusion) I started two completely separate instances of the IDE from the operating system. I did NOT create a second "window" from the first instance....R