YoRyan, on 22 November 2020 - 03:31 PM, said:
- 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.
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?
1. Replying to the above emphasis...how about saving route preferences with the actual route...OR would look for a specific file -- in an OpenRails folder? -- to read and configure options according to those saved preferences found the the ROUTES\"route name" file\OpenRails folder.
2. "Doing away with installation profiles": not aware of this, what does that mean and how would it work?