TmdbInfo 2.11.0The window handling turned out to be a bit more complex than I at first anticipated.
After some thinking, I decided that what I wanted was for only the latest opened window to be topmost. That wasn't too difficult. What complicated things was that when that window was closed, the previous window should be made topmost. Anyway, I think I have it working OK now.
I have removed "Use dialog windows" from the options menu, and instead added this to Settings:

These settings will be remembered between sessions.
It should be noted that even when dialog windows are not used, the latest opened window will always appear on top of other windows in the program. This is how Windows handles child windows, and is not easy to get around. However only the current windows will be topmost versus other programs (if
Set current window topmost is checked).
Clarification: This is how Windows handles child windows
when Owner is set - which I need in order to be able to know what the previous window was in order to set it topmost when the child is closed.
Edit: I may have an idea how to get around the Owner limitation. I will test it, and if it works you’ll see version 2.11.1 here soon. No promises, though.