To expand on this further... The window size can be set in options.txt using overrideWidth & overrideHeight, however, I have found that, even if using a different game directory for 1.5.2, these parameters have to be set using the options.txt in the the default minecraft directory. If set using the options.txt within a separate 1.5.2 directory, it has no effect.
Due to this I have noticed that 1.5.2 uses these sizes as the outer sizes of the window while the latest (tested on 1.10.2) uses these as the inners, resulting in different window sizes when switching between versions unless the options.txt is changed manually each time.
I also have this issue.
To expand on this further...
The window size can be set in options.txt using overrideWidth & overrideHeight, however, I have found that, even if using a different game directory for 1.5.2, these parameters have to be set using the options.txt in the the default minecraft directory. If set using the options.txt within a separate 1.5.2 directory, it has no effect.
Due to this I have noticed that 1.5.2 uses these sizes as the outer sizes of the window while the latest (tested on 1.10.2) uses these as the inners, resulting in different window sizes when switching between versions unless the options.txt is changed manually each time.