The city list screen (Kingdom Report -> City List) is a good start but it needs some extra functionality.
Proposal:
1) Clicking on any city should temporarily close the City List, zoom to the city on the map and select the City
2) Clicking on the building queue should temporarily close the City List, zoom to the city and bring up its build list
3) Clicking on the unit queue should temporarily close the City List, zoom to the city and bring up its training window
4) Right clicking on any of the city list queues should enable you to have a drop down menu to select something to build or train from that cities available list
5) Consider putting a down arrow at the end of each queue, clicking this will again show what is available to be built or trained
6) At any time a city is selected, ONLY while in the City List "mode", hitting ESC goes back to the City List screen
Things to consider:
- Does selecting something new on the city list screen overwrite what is currently being built, add to start of queue (ie current build pushed back) or add to end of queue?
- Possible allow shift and ctrl clicking to determine prepend/overwrite/append
Reasoning:
Minimises time spent cycling though cities to alter production