userSol Williamscancel
reposboxcancel

304 Commits over 334 Days - 0.04cph!

4 Days Ago
Validate AssetBrowser location before trying to navigate, tidy up a bit
4 Days Ago
NetDictionary implements IReadOnlyDictionary Our Dictionary.GetValueOrDefault extension doesn't need to exist
5 Days Ago
Revert "DictionaryExtensions use IDictionary so they work with whatever" This reverts commit 6d3e964af97afe619b715b358bb66cbe61246208.
5 Days Ago
DictionaryExtensions use IDictionary so they work with whatever
5 Days Ago
BytePack serializer for TagSet Obsolete DamageInfo.IsExplosion Move ToString() to TagSet base
5 Days Ago
No need to defer resource manifest disposal, can double up which is causing crashes
7 Days Ago
Shadergraph: prompt before discarding changes when opening another graph from asset browser
7 Days Ago
Don't require prefab templates to have sources Preferences toggle for drag drop placement at pivot vs offset by bounds
12 Days Ago
Skip pending/destroyed children when collecting components recursively
13 Days Ago
Try to use the closest instance (eg docked in that window) when we do 'Find in Asset Browser' Fix wonky spacing in locations list These hammer asset browser locations haven't worked in forever and nobody seems to care so bin Hammer: hook up run map/launch in engine shortcuts fix native build
15 Days Ago
PlayerController: prevent EyeAngles stomping, maintain rotation when reenabled Stub out ISceneUndoScope for hammer sessions instead of throwing everytime we try to interact with a gameobject Hammer: can create GameObject under mouse via right click menu
19 Days Ago
Add Popup PositionMode.UnderMouse
20 Days Ago
Add HudPainter.DrawTexture
25 Days Ago
Play Map via context menu will play/launch the map in the startup scene
26 Days Ago
Scene Hierarchy: id: token to find object by its id
28 Days Ago
PlayerController: accumulate fall distance based on actual distance travelled
32 Days Ago
Resolve CloudAssetProvider paths when compiling archive on client
36 Days Ago
Standardise "Find in Asset Browser" and "Open File Location" option logic, create a browser if needed, raise tab into view Rename "Open File Location" to "Go to Location" so I stop confusing it with the one that opens it in explorer
36 Days Ago
Stash this
39 Days Ago
Add "No Source" asset tag for compiled assets without source files, resolves Facepunch/sbox-issues#7606 Set Project.Current as soon as it's active Add "Published" asset tag for assets that've been enabled for publishing, Facepunch/sbox-issues#7604 Asset Browser: Tag filter chips will show highlighted when active, and let you disable them https://files.facepunch.com/solw/2025/February/14_18-14-CheapOstrich.png Asset Browser: Get tag filters via the search widget working until we replace this with something better
40 Days Ago
Split cmd and args input by space, don't prematurely de-quote args, resolves Facepunch/sbox-issues#7611
48 Days Ago
Add [SkipHotload] to RcSortedQueue comparator
48 Days Ago
Require DropOwnership() to clear owner instead, document exception
48 Days Ago
Calling Network.AssignOwnership with a null connection will pass empty guid instead of throwing NRE
49 Days Ago
Remove logic to migrate from old project cookie, editor layout locations Fix default layout raising cloud browser, do asset browser instead
49 Days Ago
Default WindowedLocalInstances preference to true
49 Days Ago
Do InputRouter::OnWindowActive based on engine window (not app) focus, fixes click-to-focus going thru as an input and shooting or whatever
49 Days Ago
Update mouse capture position if we get new absolute pos while locked (eg when unfocused, tabbed) Keeps cursor position predictable/reliable, stops occasional out of date position being restored and yeeting my mouse across the screen Only SetCursorPosition while engine window's got mouse focus, prevents unwanted movement in editor
50 Days Ago
MapInstance also reloads the map on Hammer compile when it prev. failed to load
54 Days Ago
Hook up Sound.Play delay parameter AssetPreviewWidget builds dynamic layout, passes parent widget correctly Add SoundPlayer, use as preview widget for sound files https://files.facepunch.com/solw/2025/January/30_11-51-FarflungUrubu.png PreviewSound automatically plays from 0,0 Remove opaque automatic sound playback from AssetList
55 Days Ago
Fix exception when pasting into TextEntry with MaxLength, resolves Facepunch/sbox-issues#7442
55 Days Ago
Add StatusBar to GenericPicker
55 Days Ago
SceneViewport dolly zoom is timescale independent, resolves Facepunch/sbox-issues#7454 AssetList displays hovered asset/directory path in window status bar for all display modes Show un-normalised path as AssetList status text
56 Days Ago
Hierarchy: Exiting search expands to new selection, resolves Facepunch/sbox-issues#7453 TreeView.RecursiveLayout compares TargetObject correctly, fixes TreeView.ScrollTo
2 Months Ago
FloatControlWidget keeps the drag delta intact, fixes janky drag on int controls
2 Months Ago
Add Texture.LoadAsync using AsyncResourceLoader Add TexturePicker Add PickerOptions.InitialSearchText, populate from native params TexturePicker uses InitialSearchText so it starts filtered to _normal/_ao/etc where that's handy
2 Months Ago
Stop "Create Sound Event" pranking people by opening to the wrong directory, resolves Facepunch/sbox-issues#7421
2 Months Ago
Add support for custom specialised asset pickers per-resource type via AssetPickerAttribute Add SimplePicker, use for shaders until we get something better so that's not awful to use https://files.facepunch.com/solw/2025/January/20_13-12-GentlePinkriverdolphin.png
2 Months Ago
Unbreak asset inspectors for some resource types, resolves Facepunch/sbox-issues#7382
2 Months Ago
Add 'jump to code' asset inspector toolbar shortcut for custom resource types Swap dead wiki page link for docs url Use [IconName] for PrefabFile.MenuIcon Custom resource types will inherit custom editors of base types if they've not got one Can drag/drop files and folders onto path widget segments to copy/move there
2 Months Ago
Update qt for windows drag/drop cancel crash fix More IsValid safety checks for drag/drop events
2 Months Ago
Gradient editor: add buttons to select next/previous point without pixel picking faff Gradient editor: clear point selection when whole gradient changes, make reverse work properly aha Gradient editor: Tweak point drawing for better legibility Clamp point location to 0-1 when adding to gradient
2 Months Ago
Gradient editor: add shortcuts to reverse, distribute points evenly, clear to white
2 Months Ago
Add presets to gradient editor, ux improvements https://files.facepunch.com/solw/2025/January/10_14-37-SolidUintagroundsquirrel.png Prevent gradient editor colour points having alpha value Support photoshop-style sampling of gradient color under cursor https://files.facepunch.com/solw/2025/January/10_15-21-RemorsefulAsianlion.png Fix being able to create new gradient point with a negative location Add context menu to GradientControlWidget
3 Months Ago
Add optional count badges to TabWidget tabs Asset Inspector: always show ref/usage tabs, allow flexible preview sizing Save asset browser filters/search between sessions, resolves Facepunch/sbox-issues#7247
3 Months Ago
Managed compiler also includes currently unrecognized asset paths as references, so they can be populated later Fixes incomplete dependencies list for resources, uploader missing required cloud assets, etc. Show still unrecognized asset paths in reference/asset list without errors
3 Months Ago
Doh lets always subscribe Terrain OnTransformChanged
3 Months Ago
Saving prefab session reloads cached prefab scene, resolves Facepunch/sbox-issues#7307 File > Open menu supports opening prefabs too
3 Months Ago
Changing Terrain.MaterialOverride updates mesh if it exists, Facepunch/sbox-issues#7180 Update Terrain buffer when transform changes, resolves Facepunch/sbox-issues#7192
3 Months Ago
Fix save/save as not working as expected with prefabs, default to location/filename of existing source if one exists Tweak editor File menu, make actions more context aware/prevent in dodgy circumstances Improve readability of File > Open Recents menu, show correct icons for type