Better controller support! This patch adds a twin stick option, allows dpad to move between UI elements, allows left stick to scroll, adds a virtual keyboard, and fixes a few other more minor issues (mostly controller related).
0.818 change list:
- added twin stick option
- dpad on controller now moves mouse to next clickable widget in the specified direction
- now controller back button cycles through all of the game menus
- changed A button to be same as left click (basically select)
- changed B button to be escape/cancel
- changed X button to be clear use slot/drop item
- changed Y button to be right click
- changed left stick click to bring up quest menu
- now pop up a virtual keyboard to type in name with a controller
- now dpad works on lists
- now dpad works on drop down boxes
- now left controller stick can scroll scrollbars/lists
- now left controller stick can scroll sliders
- fixed status effect locations (Kurama Kitsune/They Live/gou)
- fixed drop box current selection moving when box is open (Foogsie)
- now automatically pause if you have used a controller and it is unplugged
- now can recognize a controller plugged in while game is running
- added loot filter
- multiplayer and drox quest icons no longer overlap (Foogsie)
- moved broken/unhappy icons on main game screen down a little to not overlap multiplayer player health bars
- rearranged the menu icons on main game screen a little
- fixed being able to select a level 100 world without being in proper difficulty
- fixed joystick button names not being translated correctly on widgets
- added menu priority to have better control of always on top stuff
- now move mouse to better position on widgets
- added virtual keyboard to chat, chooseGoldAmount, confirmDeleteCharacter, optionsGame, optionsMultiplayer, multStartServer, multStartInternetServer, multDirectConnect, multLocalServers, multInternetServers, and multConnected
- can now position virtual keyboard better
- now if a widget blocks entire screen and blocks mouse, it automatically sets DoesntLetInputThrough
- can now specifically set which widget dpad goes to from current widget
