4,607 Commits over 976 Days - 0.20cph!
Stub for MatchmakingWidget
ExpandWidget: expanded by default, can set Expanded property to override this
Add hover / active state to ExpandWidget, only run OnClick if we click the header
Refresh friends list state every 5s
ActionButton: Can define background and blend color
Landing page iteration https://files.facepunch.com/tony/1b2611b1/sbox_HbqZgeYZvQ.png
Full-height friends list widget
Can access friends list from IGameMenu (Game.Menu.Friends)
Start working on main menu panel
Added dot mask to action buttons, added ExpandWidget https://files.facepunch.com/tony/1b2611b1/sbox-dev_1kNi6EuthU.png
.addon -> .sbproj
Event -> GameEvent
Asset compile
Clean up the rest of the obsoletes / warnings
Show painter cooldown in realtime
Throw an exception when Package.Download gets cancelled, fixes #1184 and sboxgame/issues#3677
Tentative fix for rich presence setting steam_player_group to invalid SteamIDs, grouping players incorrectly
Add method to convert Qt::Key to ButtonCode as string
Tools: Add KeyBind widget, intercepts key presses and sets value to last key pressed
Tools: Test using keybind editor for InputAction.KeyboardCode
ServerListPanel: Add Create Game button if we don't find any servers
Include UI sounds in main menu resources
Add refreshing state to lobby browser
Use custom sounds for ui nav
Add screen edge images to main menu / loading screen, style adjustments to main menu and loading screen
Update .sbproj to include resources
Update templates
- Use package selector modal instead of replacing pages w/ a map selector
- Use pointer cursor on buttons in main menu
Having a separate repo for templates is starting to annoy me
Add basic menu system that uses lobbies & filters for maps that have the "jailbreak" tag
.addon -> .sbproj
Show download speed in loading screen
Fix up pointer events for package card
Placeholder setup game page
Don't use Trace.WorldAndEntities in MoveHelper
Start tracking time played w/ component on client
Start on stats main menu page
Refactor to specify gamemode as parameter
Squash-merge "mainmenu" into "boomer2"
Groundwork for stats integration
Compile content - don't set parent package as voxeltest (?)
Use Sound.Listener as a priority in SoundscapeFrame
Give ProjectCreator "Create" button an icon
Update templates (shooter game menu, template descriptions)
Launcher: minor content mode cleanup
Launcher: make a new empty-ish config when opening a config editor
Set the same expandgroup margin in StartScreenHome too
Remove ProjectList ExpandGroup top margin
Set cursor type for IconButton
Add some tooltips to welcome screen
Make Voice.Decode internal