Before we suggest any more saved preferences, let's think about where we want to store them. There are several choices:
- In the global settings store, which applies to all sessions across all installation profiles. This is the mechanism my current work is concerned with. I've already placed the states of the Ctrl+1, Shift+F4, Shift+F6, and Shift+F7 toggles here. I'd argue that window positions should go here, too.
- In the save file, which is saved and restored across a single session. To my mind, settings that are encoded here should be directly related to the simulation and the activity at hand. I think you could plausibly make a case that the Shift+F6 and Shift+F7 labels could go here, but I'm not convinced it's the correct place for saved window positions.
- As part of the installation profile, so players can have different graphical settings for different routes and equipment. This is a longstanding and popular feature request. In general, it's something I'd like to see too, with the caveat that I'd be worried about over-complicating the preference system. In addition, James has expressed a preference for doing away with installation profiles. Not sure how that would play with this idea.
jasonattorney, on 20 November 2020 - 10:10 PM, said:
I would actually like to have the Dispatcher Window open in the background everytime the simulation starts - perhaps this could be added to your list. It would also be cool to save the Dispatcher Window's status when you save the game and automatically reopen it if it was open when an activity was saved. And it would also be convenient if it could reopen maximized.
The funny thing is, we already have a "Dispatcher Window" checkbox. I wonder if, rather than having the player press Ctrl+9 to open the window he or she has already opted in to enable, it might be better if we just opened the Dispatcher Window automatically if it's been enabled?