I play the game in a non-standard resolution (http://forums.spiralknights.com/en/node/97463)
which is set by changing /home/user/.java/.userPrefs/projectx/prefs.xml or HKEY_CURRENT_USER\Software\JavaSoft\Prefs\projectx
while the client is not running
At this resolution,
720x900 out of 1440x900
the window is narrow enough that menus can't be used correctly.
such as the auction house at all, or going left in the missions menu
But this is not my complaint.
If I wish to use the certain menus that do not work, I simply go to the minimum window resolution
Esc->Video->Display Mode->Resolution->1024x600 50Hz->Apply
After I am done using a menu, I set it back to what I had it at
Esc->Quit
sed -i 's-.*display_mode.*- <entry key="display_mode" value="720, 900, 0, 0"/>-' /home/user/.java/.userPrefs/projectx/prefs.xml
start the game again
My request is to be able to set the resolution to a non-standard size without having to restart the client in the process.
Here is a description of how I imagine such a feature to appear
In Esc->Video->Display Mode->Resolution, one of the resolutions in the list says "custom"
Selecting this either un-grays-out two number boxes below Resolution, or creates a popup with the same boxes.
Filling in those boxes, then pressing Apply sets whatever resolution you put in
A popup appears requiring the user to press a button to keep the current video mode, else it returns to the previous resolution.
A warning appears under the width/height boxes at the time of entry if the resolution is under the recommended minimum,
which reads something like "Warning: The resolution you have specified is too small. You may experience a loss in functionality."
I understand my "workflow" varies greatly from the average user, and I cannot guess at how many users would benefit from such a feature.
If this program was open-source I could aid in the creation of this feature, but I seriously doubt such an honor here.
Put this in the suggestions sub-forums?