Build 6459
SVN-
Don't play EXITMENUSOUND when trying to close a root menu outside of an active game.
SVN handles and Git names are merged into one person.
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.
Implement better back button.
Make black background boxes translucent again.
Add proper edging for the tops and bottoms of scrolling lists.
Disable the spinning nuke icon back button on Android.
Amend r4862 so that touch devices, which do not display the crosshair as a cursor, are not completely prevented from using touch input by the lack of a crosshair tile.
Fix the Screen Size slider so that it works properly after the screen size has been modified in-game with [-]/[+].
Fix selecting "None" for Anisotropy.
Fix opening a MenuEntryOptionList when the option's value is "Custom".
Convert MenuRange*_t's "displaytype" field to "flags", add a flag to enforce clamping to the defined intervals, and apply this flag to the Screen Size slider.