All forms now close when [Esc] is pressed, and - in most cases - cancel any changes made.
The only form I'm having trouble with is Hotkey Config, which has always had a single "Close" button which saves the changes made
and closes the form. There is currently no function for
cancelling any changes made, since the form has no function to temporarily save whatever config is loaded when the form is opened. It can
only save any changes made
or load a set of pre-configured hotkeys. This is something I want to look at updating, since it feels like it should be possible to cancel down to whatever the hotkey settings were when the form was first opened - see
this topic for progress on this.
Also, [Enter] has
always automatically 'pressed' whatever button is currently selected. So, it's already possible to [Tab] to whatever button you want to press, then hit [Enter] to press it. What I have done, though, is improve the TabOrder of the Level Select screen, since it defaults to 'Save Image' as the first button highlighted, which seems a bit wonky. It now defaults to 'Play', which is better, but
the TreeView doesn't respond to [Enter] - so, when a level is selected, hitting Enter does nothing - I feel like it should load the level, so I'll look at getting this sorted as well.
I also want to be able to scroll through level previews using the arrow keys (in the Treeview) - currently, it's necessary to
click the level to see the preview, which is no good.
So, ideally, I'll want to get these things sorted as well before rolling out this feature.