I'm writing an Emulator using Monogame for window creation, input and other things. I've done this before.
However, this time I'd like to use one window for my emulator's output, and another window to display the debugger.
I can easily create a new window via something like this, on a button press for instance:
using (var otherWindow = new OtherWindow()) // derives from the Game class
However, when I do this, the main window does not run/update anymore. I can click it to focus it, but it is not intractable (no key events respond etc) and anything running on it pauses.
Is there any way to display two windows and keep both of them active at the same time?