Outside of scrolling through the map/viewports, and possibly closing windows if the user has such config option selected, the RMB could potentially be used for more in-game actions, specifically on map objects, like:
- launch the New Vehicles window automatically after right-clicking on a depot
- open the details/info widget when right-clicking on a vehicle or tile
- combos like Ctrl+Right Click would display the rename field on a selected vehicle, station, town name, etc.
- display the Production Graph when right-clicking on an Industry
- get the vehicle lists when right-clicking on a station
Added value:
- These would be operations that replicate GUI actions that are only achievable with more than one left-click, thus providing some additional QoL to the game.
- Remains true to the TTD spirit and aligns with OpenTTD's improved usability.
- Solid consensus about what actions should be considered, as well as which ones would be more important, would be required. ("Production Graph? No, I want to see the Industry Chain instead"; "New Vehicles window? No, Clone Vehicle would be more useful.") Do we even have any means to measure this in some sort of semi-objective way, at least? How does the dev team approach this type of decision-making?
- "Close window" clashing if the user has this config setting enabled, especially on extra viewports.
- Viewport scrolling issues?
- The amount of work needed to modify the codebase to allow more RMB event bindings outweighs any possible added value.
