FMSLogo has a feature, inherited from MSWLogo, where it saves the last position of the screen window, the commander, the editor, and the status window so that, when you reopen them, they will re-appear in the same position as you had them last.
However, my Windows 10 laptop with an external monitor plugged in, the windows always appear on the wrong display. I think it prefers the right-most display. This annoying, particularly for the editor, which is closed and re-opened often. It never re-opens where I want it and I have to move it every time I open it. Even worse, FMSLogo can get into a state where it places the window in a place that isn't visible on any display.
This bug is reproducible on FMSLogo 7.7.0 and as far back as MSWLogo 6.5b.
How Reproducible:
Every Time
Steps to Reproduce:
1) Run FMSLogo on a multi-monitor windows system with your main display on the right.
2) Click on the "Status" button in the commander to open the status window
3) Move the status window to your left-most monitor
4) Click "NoStatus" to hide the status window
5) Click "Status" to re-open the status window.
What Happens:
The status window re-opens on the right monitor.
Expected Result:
The status window re-opens on the left monitor, exactly where you left it.
I have attached "before" and "after" screenshots for the positing of the editor.
Note: the position of the window is saved in the registry under HKCU\SOFTWARE\FMSLogo. I can see that when the window is on the left-most monitor, the "x" position is negative. I suspect that FMSLogo is "correcting" the X coordinate to 0.
Here are the screenshots.