One of the biggest headaches regarding legacy MSTS content is that the 2D cabs are designed with a 4:3 aspect ratio, whereas contemporary systems invariably have widescreen monitors. Open Rails handles the aspect ratio mismatch by allowing you to scroll the cab viewport up and down with the arrow keys. But this doesn't work very well whenever the cab has a small window to begin with, or when the display uses an ultra-wide (21:9) aspect ratio. In either case, you're forced to choose between keeping the controls visible or maintaining a forward view out of the window.
So, what if you wish to keep the entirety of the cab visible? Currently, this isn't possible because Open Rails always uses the current resolution of the desktop; it is not possible to select a custom resolution with, say, a 4:3 aspect ratio to match the cab. There are workarounds, like using windowed mode or changing your desktop resolution before you start the game, but these are quite inconvenient, which I think is why users have been asking for the ability to set a custom resolution in fullscreen mode.
I propose another solution: letterboxing the 2D cabs. And I have written some code to make it work.
My 1920x1080 monitor, with the feature turned off:

And turned on:

With my patch, the simulator removes the letterboxing when you switch to a 3D view, whether it be an external view or a 3D cab.
I have submitted a pull request to GitHub. However, it was brought to my attention that significant new features require discussion, approval from the developers, and a Trello card. So, with some apologies, I thought I'd get that discussion rolling. ^_^