And here is a need that may make TweetyLeaf's request easier.
I prefer playing games in windowed mode, leaving room to view my sidebar and task bar, and sometimes, some of the icons on an edge of my desktop. Having fixed resolution sizes to choose from tends to be clumsy and unsatisfactory in attempting these desires. Instead, for windowed mode, can we just move the window edges without changing the apparent zoom distance? No need to zoom in or out as a compensation for a change in the window boundaries, as long as we are able to zoom for ourselves when we want to.
Then, for fullscreen mode, why not just pick up the current screen size and resolution as a default as long as the GPU can support it without overheating, and provide some alternate sizes and resolutions if they need them.