19,203 Commits over 3,898 Days - 0.21cph!
Remove debug spam
Added new menu modal system
Move over simple package selection modal
Show the bounds nicer
Remove unused
Convert root HUD to razor
NameTag uses razor
Run game menu shutdown at the end of the tick, should stop logic leaking from running inside tick
Fix mouse snapping back when in relative mode
Add Auth token service
Test new api url
Fix Widget.GetChildren shitting the bed if more than 512 children
Fix escape getting called twice
Add Game.Disconnect() - to leave the current game session and return to the game menu
Tweak stats flushing logic
Added BaseGameManager.OnEscapePressed()
Add Cloud.ParticleSystem, Cloud.SoundEvent, Cloud.Shader
Put developer preview in a few places so people don't think it's a finished game
Restrict people doing dumb stuff like flushing the stats after ever increment
Increase time between stat refreshes
Properly dispose of all kusto query results
Popup system clean
Package report dialog
Actually use the materialized views
Add concurrent users to package insights
Add CCU chart
Package insights
Don't bother with cache headers
UpdateSearch doesn't need to be ran as often
Speed up package stats kusto query
Comment fix
Make stats flush less spammy
Api for getting player stats
Clean up CLoopTypeClientServer::Update (I think this makes sense?)
Fix client tick input context not pushing
Player package stats api cleanup
This UI shader tweak makes it so that full screen panels don't have a 1 pixel gap around the edges
Editor play controls
Fix stylesheet absolute paths not resolving on listen server
Add Service.Stats.FlushAsync - Send any pending stats to the backend and wait for ingestion
Can edit stylesheets when paused in listen server
Fix FlushAsync
Spawn Menu background tweaks
Fixed game menu Input not working
Added ThreadSafe.CurrentThreadId (fixes sboxgame/issues/issues/3679)
Re-organise these UI files to be less confusing
Re-organise these UI files to be less confusing
Add Input.Context
Fix gamemenu losing mouse cursor
Merge fix
Attempt to treat mousewheel input more logically
Continue to update mouse position in relative mode even though it makes no sense
Basic link editing
Full link editing
Attribute html values
Image block
Image paste support
Clear drag
Fix mouse delta fuckups (fixes sboxgame/issues/issues/3672)
HandleAnalogValueChange never used
Flow input actions to gamemenu if it's visible, there's no client and no keyboard focus
Return Vector2.Zero for Vector2.Normal if IsNearZeroLength, instead of NaN 🤯
Fix Input.ClearActions, Input.ReleaseActions not working
Fix doubleclick triggering all the time [fixes sboxgame/issues/issues/3683]
Key binds work again
Fix stupid bot time hacks
Fix bot inputs
Fixed game view sometimes not rendering, getting stuck on loading screen forever
Fix gizmo interaction in engine
Obsolete fixes, made mouse looking work
Input is available in the game menu
* Setting Mouse.Position works again
* Fix ButtonEvents not flowing to UI
* GameMenu fills out Game.Server partially, loading input actions
* Add Panel.ButtonInput
* Fix Panel capture mode not working
* Fix cursor disappearing during loading
* Restore the cursor back to its original position after capture mode
* Fix game keys not unreleasing when another context takes over
* Pass escape down to panels, hold escape to close game
* Fix cursor not showing when it should
Fix cursor not showing when it should
Fix game keys not unreleasing when another context takes over
Pass escape down to panels, hold escape to close game
https://files.facepunch.com/garry/f816302e-5c42-4d7f-ae5f-3300d77f931f.mp4
Fix cursor disappearing during loading
Restore the cursor back to its original position after capture mode
Fix Panel capture mode not working
Panel.ButtonInput will direct mouse buttons too
GameMenu fills out Game.Server partially, loading input actions
Add Panel.ButtonInput
Setting Mouse.Position works again
Remove unused
Fix ButtonEvents not flowing to UI
Input Cleanup (#1183)
* Strip inputstacksystem
* Delete inputsystem.dll
* Rip out all the analog input stuff
* UserCmd is all generated in c# now
* Add Input.MouseCursorVisible