Build 6588
SVN-
Fix current selection of episode menu when you return from the skill menu.
SVN handles and Git names are merged into one person.
Fix current selection of episode menu when you return from the skill menu.
Change "Size:" entries in HUD Setup to "Scale:" and indent them.
If you open the Help menu with the F1 key, make Help the selected item on the main menu, if applicable.
Factor out code into Menu_AboutToStartDisplaying and Menu_ChangingTo.
Use SMALLFNTCURSOR for a text caret in the absence of a SPINNINGNUKEICON tile.
Factor out SPINNINGNUKEICON drawing
Don't play EXITMENUSOUND when trying to close a root menu outside of an active game.
Fix RangeInt32.
Disable compilation of all code pertaining to MenuRangeDouble_t, since we're not using any.
Clean up MenuRanges.
Draw most text using YCenter and YOffsetZero modes to facilitate certain kinds of visual cues.
Use screentext's newline support for more mgametext.
Wrap Menu_Find in Menu_FindFiltered to factor out id filtering for all cases that need it.
Improve handling of the color correction screen.
Remove the Polymer aspect ratio option, as it was always broken, and I don't know what purpose it has besides configuring non-square pixel stretching, which we have a long way to go in terms of configuring anyway.
Use r_pr_customaspect from the console instead.
Fix the Widescreen and Texture Mode video settings to use my menu system properly.
Adjust the way bottom edges are clipped in rotatesprite to better handle tall text, or text with long Q tails.
Move "Cheats" from Options to Game Setup.
When RETURN is set to INT32_MIN in EVENT_CHANGEMENU, cancel any animations in addition to not changing the current menu.
Mostly revert r5326, and instead restrict the starting and stopping text input to touch devices where we need the on-screen keyboard to appear. This maintains the bugfix on targets with a physical keyboard.
don't enable/disable SDL text input.
At program start, text input is enabled anyway and it does not seem to have any adverse effects. However, disabling it after e.g. game save leads to the OSD not working properly any more: normal keys are passed via handleevent_pollsdl's SDL_TEXTINPUT case.
don't repeat #ifdef/#endif for SDL_{Start,Stop}TextInput().
Call SDL_Start/StopTextInput() at the appropriate times so that touch devices display the on-screen keyboard when the user is prompted for text input.
When toggling Music in the Sound menu, respect the LOGO_PLAYMUSIC flag in LOGO_FLAGS for the main menu.
DONT_BUILD.
Modify slider bar so that it uses a scale defined in the data structure instead of auto-scaling to the height of the row.
Remove all remaining TEXT_GAMETEXTNUMHACK.
Rename "pickup messages" to "game messages".
Add a Cheats menu to options.
It's old-school.
Rename MenuPassword_t to MenuTextForm_t, modularize more of its attributes into the data structure, and polish its display and behavior.
Fix assorted issues in MENU_NETOPTIONS.
Mouse, touch, and pointer controls now take the origin into account.