branchsbox/asset-browser-2cancel
67 Commits over 61 Days - 0.05cph!
Fix obj/ files still showing up in some places (I had this in the wrong place entirely 🤦♂️)
Direct check for EditorUtility.IsCodeFolder
Initial
Assets have colors
Preview tweaks
Search widget
Asset popup, will turn this into something more tooltip-oriented later
Split left / split right
Chips from tags
Tweak styling, move current project to top of asset locations list
Implement chip tag filtering
Initial cloud browser, separate from asset browser
Initial tabbed asset picker w/ both local and cloud assets
Asset type picker
Renames, deletes, duplicates handled by IAssetListEntry
Clean up
Implement `t:vmdl`/`t:vmat`/etc. and filters
Implement Everything & Recents
Cloud browser uses facets to select type - hide picker on search bar
Fix warnings
Fix FindItemsThatStartWith
Sort recents properly
Display "Everything" / "Recents" in address bar when those are active
Show asset name if only deleting one asset
https://files.facepunch.com/alexguthrie/1b2111b1/sbox-dev_aNrz89mgvo.png
Show file name + extension
Use project root path as root for asset browser stuff
Hide hidden files & folders
Icons for assets, code, libraries, exports, localization, projectsettings folders
https://files.facepunch.com/alexguthrie/1b2211b1/sbox-dev_vj4aOCIDDr.png
Hide .sbox folder
Open non-asset files (e.g. .cs files) when double clicked too
New generic file context menu (for any non-asset type - .cs, .scss, .razor, etc.)
Implement OnContextMenu in FolderNode
Navigate to code files using selected code editor
should prefer an active / open solution
Hide obj/ folder in code directories
Add support for drag-dropping assets / folders / etc.
Top of asset locations list shows favorites again
Favorites -> pins, hide node if it hasn't got any entries, hide obj/ folder in tree view
Doesn't refresh properly when going from no entries to some entries yet
Docs
Fixed searching through everything/recents
Show pins in tree when there are some added
Rebase fixes
Fix warnings
Initial
Assets have colors
Preview tweaks
Search widget
Asset popup, will turn this into something more tooltip-oriented later
Split left / split right
Chips from tags
Tweak styling, move current project to top of asset locations list
Implement chip tag filtering
Initial cloud browser, separate from asset browser
Initial tabbed asset picker w/ both local and cloud assets
Asset type picker
Renames, deletes, duplicates handled by IAssetListEntry
Clean up
Implement `t:vmdl`/`t:vmat`/etc. and filters
Implement Everything & Recents
Cloud browser uses facets to select type - hide picker on search bar
Fix warnings
Fix FindItemsThatStartWith
Sort recents properly
Display "Everything" / "Recents" in address bar when those are active
Show asset name if only deleting one asset
https://files.facepunch.com/alexguthrie/1b2111b1/sbox-dev_aNrz89mgvo.png
Show file name + extension
Use project root path as root for asset browser stuff
Hide hidden files & folders
Icons for assets, code, libraries, exports, localization, projectsettings folders
https://files.facepunch.com/alexguthrie/1b2211b1/sbox-dev_vj4aOCIDDr.png
Hide .sbox folder
Open non-asset files (e.g. .cs files) when double clicked too
New generic file context menu (for any non-asset type - .cs, .scss, .razor, etc.)
Implement OnContextMenu in FolderNode
Navigate to code files using selected code editor
should prefer an active / open solution
Hide obj/ folder in code directories
Add support for drag-dropping assets / folders / etc.
Top of asset locations list shows favorites again
Favorites -> pins, hide node if it hasn't got any entries, hide obj/ folder in tree view
Doesn't refresh properly when going from no entries to some entries yet
Docs
Fixed searching through everything/recents
Show pins in tree when there are some added
Favorites -> pins, hide node if it hasn't got any entries, hide obj/ folder in tree view
Doesn't refresh properly when going from no entries to some entries yet
Docs
Fixed searching through everything/recents
Show pins in tree when there are some added
New generic file context menu (for any non-asset type - .cs, .scss, .razor, etc.)
Implement OnContextMenu in FolderNode
Navigate to code files using selected code editor
should prefer an active / open solution
Hide obj/ folder in code directories
Add support for drag-dropping assets / folders / etc.
Top of asset locations list shows favorites again
Use project root path as root for asset browser stuff
Hide hidden files & folders
Icons for assets, code, libraries, exports, localization, projectsettings folders
https://files.facepunch.com/alexguthrie/1b2211b1/sbox-dev_vj4aOCIDDr.png
Hide .sbox folder
Open non-asset files (e.g. .cs files) when double clicked too
Show file name + extension
Show asset name if only deleting one asset
https://files.facepunch.com/alexguthrie/1b2111b1/sbox-dev_aNrz89mgvo.png
Display "Everything" / "Recents" in address bar when those are active
Fix FindItemsThatStartWith
Initial
Assets have colors
Preview tweaks
Search widget
Asset popup, will turn this into something more tooltip-oriented later
Split left / split right
Chips from tags
Tweak styling, move current project to top of asset locations list
Implement chip tag filtering
Initial cloud browser, separate from asset browser
Initial tabbed asset picker w/ both local and cloud assets
Asset type picker
Renames, deletes, duplicates handled by IAssetListEntry
Clean up
Implement `t:vmdl`/`t:vmat`/etc. and filters
Implement Everything & Recents
Cloud browser uses facets to select type - hide picker on search bar
Fix warnings
Cloud browser uses facets to select type - hide picker on search bar
Initial
Assets have colors - these all suck right now, will go back through and pick some less sucky colours later
Preview tweaks
Search widget
Asset popup, will turn this into something more tooltip-oriented later
Split left / split right
Chips from tags
Tweak styling, move current project to top of asset locations list
Implement chip tag filtering
Initial cloud browser, separate from asset browser
Initial tabbed asset picker w/ both local and cloud assets
Rebase fixes
Use ContextMenu
Asset type picker entries are now handled by AssetBrowser/CloudBrowser
Open up asset locations
https://files.facepunch.com/alexguthrie/1b0211b1/sbox-dev_mXx146R80H.png
Add all types to cloud browser
Can only select one cloud asset type at once (or it'll mess with facets etc.)
https://files.facepunch.com/alexguthrie/1b0211b1/sbox-dev_1BIcVF3lFI.mp4
Order modes
Add cloud browser to hammer
Asset browser defaults to project assets path
Update view mode icon when scrolling
Disable Parent Directory button if we're in project assets root
PathWidget fixes, separate segment update
Remove AssetBrowserLocation.FromPath, unused
Run OnPathEdited at the end of AssetBrowser ctor so we can disable Parent Directory button if needed
Remove AssetPopup, we're just overcomplicating things for no reason there
Directory context menu
Clean up asset list entries
Remove unused, hook up AssetLocations.OnFolderSelected
Invoke events
Clean up
Implement asset picker
If a picked asset is a cloud package then stick the ident in the search bar in the asset picker
Rather than going to .sbox/blablabla
Renames, deletes, duplicates handled by IAssetListEntry
CloudBrowser cleanup
Ended up not using any of this, get rid
PackagePopup: show tags, word wrap
NRE fix
Fix warnings
Drag-drop
Open folder context menu in blank space
Show asset type color in tag picker
Don't wipe facets if there aren't any to replace them with, or if we don't find any packages at all
Smaller add button, rename to new
Delete flat view, doesn't make sense - I think most people were just using it for searching
Fix double-clicking on assets & packages
Fix history menu
Show cloud browser in default layout
Fix searching by type
Tidy up
Re-add super basic version of `t:vmdl`, `t:vmat`, etc.
https://files.facepunch.com/alexguthrie/1b0811b1/sbox-dev_yUjxPKGytb.mp4
Cloud browser sidebar
Clean up cloud browser nodes
Installed filter
Implement Everything & Recents
Implement Everything & Recents
Clean up cloud browser nodes
Installed filter
Fix searching by type
Tidy up
Re-add super basic version of `t:vmdl`, `t:vmat`, etc.
https://files.facepunch.com/alexguthrie/1b0811b1/sbox-dev_yUjxPKGytb.mp4
Smaller add button, rename to new
Delete flat view, doesn't make sense - I think most people were just using it for searching
Fix double-clicking on assets & packages
Fix history menu
Show cloud browser in default layout
Initial
Assets have colors - these all suck right now, will go back through and pick some less sucky colours later
Preview tweaks
Search widget
Asset popup, will turn this into something more tooltip-oriented later
Split left / split right
Chips from tags
Tweak styling, move current project to top of asset locations list
Implement chip tag filtering
Initial cloud browser, separate from asset browser
Initial tabbed asset picker w/ both local and cloud assets
Rebase fixes
Use ContextMenu
Asset type picker entries are now handled by AssetBrowser/CloudBrowser
Open up asset locations
https://files.facepunch.com/alexguthrie/1b0211b1/sbox-dev_mXx146R80H.png
Add all types to cloud browser
Can only select one cloud asset type at once (or it'll mess with facets etc.)
https://files.facepunch.com/alexguthrie/1b0211b1/sbox-dev_1BIcVF3lFI.mp4
Order modes
Add cloud browser to hammer
Asset browser defaults to project assets path
Update view mode icon when scrolling
Disable Parent Directory button if we're in project assets root
PathWidget fixes, separate segment update
Remove AssetBrowserLocation.FromPath, unused
Run OnPathEdited at the end of AssetBrowser ctor so we can disable Parent Directory button if needed
Remove AssetPopup, we're just overcomplicating things for no reason there
Directory context menu
Clean up asset list entries
Remove unused, hook up AssetLocations.OnFolderSelected
Invoke events
Clean up
Implement asset picker
If a picked asset is a cloud package then stick the ident in the search bar in the asset picker
Rather than going to .sbox/blablabla
Renames, deletes, duplicates handled by IAssetListEntry
CloudBrowser cleanup
Ended up not using any of this, get rid
PackagePopup: show tags, word wrap
NRE fix
Fix warnings
Drag-drop
Open folder context menu in blank space
Show asset type color in tag picker
Don't wipe facets if there aren't any to replace them with, or if we don't find any packages at all
Don't wipe facets if there aren't any to replace them with, or if we don't find any packages at all
Show asset type color in tag picker
Drag-drop
Open folder context menu in blank space
Renames, deletes, duplicates handled by IAssetListEntry
CloudBrowser cleanup
Ended up not using any of this, get rid
PackagePopup: show tags, word wrap
NRE fix
Fix warnings
Invoke events
Clean up
Implement asset picker
If a picked asset is a cloud package then stick the ident in the search bar in the asset picker
Rather than going to .sbox/blablabla
Remove AssetPopup, we're just overcomplicating things for no reason there
Directory context menu
Clean up asset list entries
Remove unused, hook up AssetLocations.OnFolderSelected
Asset type picker entries are now handled by AssetBrowser/CloudBrowser
Open up asset locations
https://files.facepunch.com/alexguthrie/1b0211b1/sbox-dev_mXx146R80H.png
Add all types to cloud browser
Can only select one cloud asset type at once (or it'll mess with facets etc.)
https://files.facepunch.com/alexguthrie/1b0211b1/sbox-dev_1BIcVF3lFI.mp4
Order modes
Add cloud browser to hammer
Asset browser defaults to project assets path
Update view mode icon when scrolling
Disable Parent Directory button if we're in project assets root
PathWidget fixes, separate segment update
Remove AssetBrowserLocation.FromPath, unused
Run OnPathEdited at the end of AssetBrowser ctor so we can disable Parent Directory button if needed
Rebase fixes
Use ContextMenu
Initial
Assets have colors - these all suck right now, will go back through and pick some less sucky colours later
Preview tweaks
Search widget
Asset popup, will turn this into something more tooltip-oriented later
Split left / split right
Chips from tags
Tweak styling, move current project to top of asset locations list
Implement chip tag filtering
Initial cloud browser, separate from asset browser
Initial tabbed asset picker w/ both local and cloud assets
Get rid of cloud browser chips, move facets next to search bar
Remove DropDown widget I added and roll facet dropdown into its own widget, simpler
Initial tabbed asset picker w/ both local and cloud assets
https://files.facepunch.com/alexguthrie/1b2711b1/sbox-dev_WENJnEwfYb.png
Facet dropdown cleanup
Only select 1 entry per facet, display selected name and icon in dropdown
https://files.facepunch.com/alexguthrie/1b2711b1/sbox-dev_AueEMTPu9O.png
Max 15 tags
Simplify list drawing code a bit, display author in cloud view
Make chips widget shorter
Fix Facet icons
DropDown widget
Tweak AssetList icon sizing
Display facets next to tags - not a huge fan of this, seems overly compliated
https://files.facepunch.com/alexguthrie/1b2611b1/sbox-dev_LSGvHQMFEE.png
sbox.game browser -> cloud browser
Fix chips height based on whether there are / aren't any
Cloud list view
https://files.facepunch.com/alexguthrie/1b2511b1/sbox-dev_PP05UtzRQT.png
Cloud chips
Fixes
Accumulate tags
https://files.facepunch.com/alexguthrie/1b2511b1/sbox-dev_a9UaWWMIeH.mp4
Remove cloud from asset locations
Stick org icon next to asset info
https://files.facepunch.com/alexguthrie/1b2411b1/sbox-dev_C9MXtG8BHu.png
Initial cloud browser, separate from asset browser
https://files.facepunch.com/alexguthrie/1b2411b1/sbox-dev_H2QXLFoiGB.png
Bullshit file filtering
Add option to show only assets
Refactor list drawing
Put type icon in top left
Improve search performance
List view shows time & modified date
Those folders should have been blue
Show file sizes in list view
https://files.facepunch.com/alexguthrie/1b2011b1/sbox-dev_fjHVEp2Awp.png
Implement chip tag filtering
https://files.facepunch.com/alexguthrie/1b1911b1/sbox-dev_0quPxgWO64.mp4
Reverse recent locations & limit to 10 to match Windows Explorer functionality
Recent locations button
Tweak styling, move current project to top of asset locations list
https://files.facepunch.com/alexguthrie/1b1911b1/sbox-dev_cY35ptbOcb.png
Chip count
Tag friendly names
Split left / split right copies path
Split left / split right
Chips from tags
Refactor
Asset locations - remove duplicated nodes, target Assets dir only, tweak styling
https://files.facepunch.com/alexguthrie/1b1811b1/NVIDIA_Overlay_Uk3MO0IfOp.png
Initial
Assets have colors - these all suck right now, will go back through and pick some less sucky colours later
New styling - gradient background, mini icon, etc.
Search widget
Type / tag filters
Asset categories / grouping
Search impl
Asset popup, will turn this into something more tooltip-oriented later
Breadcrumbs
Rebase fixes
Search improvements
Asset popup, will turn this into something more tooltip-oriented later
https://files.facepunch.com/alexguthrie/1b1311b1/NVIDIA_Overlay_dydj5BF71f.png
Finish up breadcrumbs
https://files.facepunch.com/alexguthrie/1b1311b1/NVIDIA_Overlay_hwWEGSpi0T.mp4