Closed DaleStan closed 1 month ago
Any idea why it could've happened? Were the instances disposed of?
Each Instance gets the first MainScreen's InputSystem, and continues to interact with that system even after the new InputSystem is created for the second MainScreen. Recreating the PseudoScreens every time forces them to reread MainScreen.Instance.InputSystem, and interact with the current system.
To reproduce this, open the Milestones Editor, NEI Explorer, Preferences screen, a single-object selection screen (the full list of fuels or modules is most likely), the Shopping list, the module customization screen, or the module templates screen. Then select "Return to starting screen" from the main menu, load or create any project, and try to interact with any screen you previously opened.
<Escape> and maybe <Enter> will work, but mouse interaction will not work.