265 Commits over 183 Days - 0.06cph!
ListControlWidget now supports multiedit, only showing matching indexes
Add and Remove buttons now work when MultiEditing a List
Added support for re-ordering lists during a Multiselect
https://files.facepunch.com/CarsonKompon/2024/December/18_11-03-AjarBaiji.mp4
Right Click -> Duplicate now works on Multiselect Lists
Support non-array drags on ListControlWidget since not all widgets use arrays for single asset drags
Can now drag one or multiple entries directly onto the "+" button in a List instead of having to create the entries and drag individually. Resolves Facepunch/sbox-issues#7197
https://files.facepunch.com/CarsonKompon/2024/December/18_08-58-FocusedMassasauga.mp4
Don't show "Include Source Files" checkbox when publishing type that always includes their source files (libraries)
Remove old DecibelsSlider and fix typo in the new one
Only reset Batch Publish Org if currently set to local
Check asset directly along with references assets when checking differences in Batch Publish. Resolves Facepunch/sbox-issues#7151
Fix NRE when removing multiple components in context menu
Forgot to save this file in VS 😳
Fix scss `@import`s not including files with relative `../` paths in the file watcher
Write some SCSS import Unit Tests and update existing ones to test more than just variables
Fix [ReadOnly] attribute not being applied to all property types
ResourceControlWidget now looks like it's greyed out when disabled
Same thing with Nullable Button
Prefab Variable button now shows when there's differences in a Multiedit
https://files.facepunch.com/CarsonKompon/2024/December/09_09-33-ScratchyGemsbok.mp4
Added Multiedit support to Component Context Menu
AbsolutePath is required only for registering the asset
Added Multiedit to RangedFloat (so you can edit all your sounds at once)
AudioDistanceFloatProperties now support Multiedit
ButtonControlWidget now supports Multiedit, will invoke the function on all selected Components
GradientEditorWidget now supports Multiedit
CurveControlWidget now supports Multiedit
Don't use absolute path when creating sounds from mp3s
Make sure SoundEvent is compiled before we try to add sounds to it. Fixes Right Click MP3 -> Create Sound Event(s)
Fix minor typo
Added Multiedit support to TagSets. Resolves Facepunch/sbox-issues#6882
https://files.facepunch.com/CarsonKompon/2024/December/05_10-10-LividGallowaycow.mp4
Rename TagSetControlWidget file name to match class name
Prevent Scene Editor from attempting to do FPS cam when holding right click in a 2D view
Fix Right Click -> Create Sound Event creating sound events with empty sounds instead of using the selected sounds
Inspector History Button fixes
Added Lock Button to Inspector, prevents Inspector from changing to newly selected objects when enabled. Resolves Facepunch/sbox-issues#6239
https://files.facepunch.com/CarsonKompon/2024/November/28_08-25-MountainousGull.png
Properly restore all Scene/Prefab tabs from previous session without Task.Delay hack
Selected Tags in PackageTagFilters will still show up if their results are 0, so you can remove the tag instead of it being hidden
Fixed the Main Menu OrganizationModal
Add hover/press sounds to packages in games/maps list, prevent x-scrolling.
Use ResourceName as default name for prefab templates instead of just adding an empty entry
Prevent "General" tab from displaying even if a Component has no Features
Hooked up Texture Editor Browser and gave it the proper Filter type
Filtering by Image in the Asset Browser now shows all supported file types instead of just JPG
Fix [Feature] properties not being added to a ControlSheet when non-Feature properties don't exist. Resolves Facepunch/sbox-issues#6842
Fix Asset Browser NREs when filtering by file extension and file has no extension
Fix Create/Save File Dialogs opening in the folder above your current directory
When creating a Sound Event, the file extension is now replaced instead of appended. Resolves Facepunch/sbox-issues#6816
Implement stubbed Search Bar in HomeWidget, moving it outside of the filters popup
https://files.facepunch.com/CarsonKompon/2024/November/07_07-14-FakeMillipede.mp4
Gizmo.Draw.Grid can be drawn at an offset
Fix Prefab Tabs not having a Context Menu, can now Show Prefab in Asset Browser
Added Sound Point Prefab Template and fixed Soundscape Prefab Template
https://files.facepunch.com/CarsonKompon/2024/November/06_13-23-RubberyNeondwarfgourami.png
Fix not being able to right click a scene/prefab tab if it has unsaved changes
Make Right Click clear in the Collision Matrix since the tooltip says it should
SoundComponents now use the AudioDistanceFloat controls for Distance. Updated SoundPointComponent gizmos.
Fix occlusion not using proper listener position and constantly overriding the target
Sound Occlusion traces now follow the rules of the "sound" collision group, which defaults to only collide with "solid".
Fix ProjectSettings.ReadWithFallback not running JsonUpgraders on old meta fallbacks
Renamed [Expand] -> [WideMode] with optional parameter to hide the label completely
Don't show properties of incompatible types when assigning Prefab Variables
Added `[Expand]` attribute, which expands the control for that property onto a new line, making it fill the width of the sheet. Resolves Facepunch/sbox-issues#6800
https://files.facepunch.com/CarsonKompon/2024/November/05_14-34-QuarrelsomeFinch.mp4
Added a DateTime ControlWidget. Resolves Facepunch/sbox-issues#6787
https://files.facepunch.com/CarsonKompon/2024/November/05_13-28-CourageousUrutu.mp4
DateTimeControlWidget supports DateTimeOffset as well
Fix button text not being vertically aligned by one pixel. Resolves Facepunch/sbox-issues#6805
Fix Remove Component not being included in the Undo Stack
Fix SoundEvent JsonUpgrader only working for certain formats of RangedFloat. Resolves Facepunch/sbox-issues#6790
Fix PrefabFile.GetMetadata() reading the wrong property name
Fix Prefabs not serializing ISceneMetadata components that are on the root GameObject
Unify UI and ListenLocal, should have complete parity with how it was before 🤞
Fix UI sounds still playing spatially.
Fix [Placeholder] attribute not actually setting PlaceholderText
Fix asset browser not opening if last opened directory from previous session was deleted/moved
Fix UI sounds having Occlusion, Attenuation, Absorption and Transmission applied to them. [HideIf] those properties when UI is true. Resolves Facepunch/sbox-issues#6742
Display distance on dragged sound in PreviewSound widget
PreviewSound Falloff preview updates as you edit the Curve
Folder Metadata is applied to FolderNodes