branchrust_reboot/main/vcccancel
168 Commits over 214 Days - 0.03cph!
Gamepad UI useDragThreshold fix
Consistent map movement at any zoom level
Right stick can now activate the cursor
Add special staging-only gamepad UI button option that hackily enables gamepad override just for that session.
Hide all other gamepad options in the gamepad section until it is enabled.
Add "Strafe Angle" option to gamepad options UI. Controls the point at which the left stick changes from sprint to strafe.
▄▄▌▍▇▋▊▇ ▄▅▋▊▅▊ ▉█▇▄▄▍ ▉▍▌
Reword and invert the inventory/crafting dpad convar and UI description so it's not confusing as fuck
Add support for the right-side icons on the map screen.
Pressing dpad left/right shifts focus.
Added glyphs.
Added missing tooltips for some of the existing icons so they show correctly when navigating.
Misc fixes
Gamepad map zooming now centers around the crosshair
dpad inventory behaviour improvements
Can now change pie menu sets with gamepad bumpers
Fix flickering mouse cursor when right stick scrolling UI options.
Fixes double hover state too.
Change lb/rb to cycle container selection ccw/cw
Fix container order when jumping with bumpers in dpad mode
Add missing IsOn check for heli rumble
Fix gamepad glyp display panel UI overlapping in inventory on certain resolutions/aspects
Remove unneeded CausedBy function
Update gamepad_manifest command to work in builds
Release pad run/crouch toggles when keyboard/mouse is used, so a pad latch can't carry into keyboard play
Skip the gamepad vehicle action set lookup when no Steam Input controller is active
Clear potential stale gamepad inventory cursors in edit mode
Use Facepunch.Steamworks GetPngAnalogActionGlyph for stick/trigger glyphs, remove the now unnecessary hacky workaround
Merge from main (actually latest this time)
Merge from main, and fix MapInterface marker conflict
Add VDF files for 6 missing gamepad types.
Update gamepad manifest.
Add support for major/minor revision bumping.
Update all gamepad configs with this data.
Update validation to always check/catch chamges.
Attack/AttackAlt are now Button actions on the triggers' soft pull so players can rebind fire/aim to any button (per Valve guidance).
Update all action sets/configs to match,
Stop any rumble in Deactivate
Try/catch the gamepad update loop, disable on any error errors.
Increase stick move distance required to activate gamepad
Restore update order just to be safe
Another order fix/improvement
Gamepad building hints order optim fix
Add SetVehicleLoad and slightly retune vehicle haptics while I'm at it
More specific vehicle seat check for haptics
Rename some cursor/inventory UI options to be more clear.
Play pick/drop inventory sounds when using virtual gamepad selection
Debug overlay only created on demand when gamepad_debug_overlay is true
Don't calculate/trigger haptics/rumble if gamepad not current input device
Ignore all pad stick input when not the current input device used for play, fixes potential stick drift causing input for m/k play