I just downloaded build 3063; I renamed the AppData\Roaming\MediaMonkey5\ folder. This allowed me to simulate a brand-new installation. After installing, things were much worse than they were in 3061 (I did not test 3062 in this manner).
MediaMonkey did open on my primary monitor but, while it was not maximized, its size was much larger than my 3K monitor. It looks like it opened centered on the monitor so it was impossible to grab any of the edges in an effort to resize it. I was able to drag it down and thus reveal the top edge so that I could shrink it down vertically. Even size down to the smallest vertical size, it was still incredibly tall!* I was able to shrink it down horizontally but doing so trashed the text on the welcome screen.
*The minimum possible height is considerably more than 1080 pixels!
Leaving it on my primary monitor, I closed MediaMonkey. I then relaunched it by double clicking on the desktop icon. It successfully restored itself to my primary monitor.
I dragged it to my secondary monitor (1920 X 1080; 100%) – it is considerably too tall to fit. I closed MediaMonkey while it was on my secondary monitor then I started it again – successfully remembered its size and location. I then dragged it to my tertiary monitor (1920 X 1080; 100%) – still too tall to fit – it successfully remembered its size and location.
Next I dragged it back to my primary monitor and maximized it and closed it. I then restarted and it successfully open maximized on my primary monitor.
It seems that the biggest issue is the default initial opening size. I suspect that you have some code** which examines the primary monitor’s resolution and scaling and chooses an appropriate size based on that. It also seems like it probably chooses the GUI fonts size based on that information – BTW, that font is too large. I have found that 80% of the primary monitor’s working area’s both with an height works reasonably well.
**If not, I would be happy to provide something in C# which does an good job of this.
Another major problem is the minimum window height – it is being set way too tall which makes it impossible to resize the window to fit even my large 3K monitor.
