Blender SVN: New Features #273

Open
Demeter Dzadik wants to merge 13 commits from New-SVN-features into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

13 Commits

Author SHA1 Message Date
504edc7895 Blender SVN: Proper File Size display
- Move process info to the bottom so it doesn't make the UI jump around.
- Allow multiple processes' message to be shown.
- Calculate folder sizes.
- Tweak filelist UI columns.
- Auto-update button now always visible.
2024-03-26 18:15:19 +01:00
57af4abb36 Blender SVN: Add popover for filelist display settings
- Don't force the search filter to be visible when it's empty
- Add a popover menu for file list display settings
- Tree View / Flat View is now an enum
- Switching to Tree View forces show_file_paths=False
- Fix active blend file was not displaying in flat view without search filter
- Increase indent distance of tree view
- Fix two cases of console errors on Reload Scripts

TODO:
- Still no file sizes
- The fact that Auto-Update isn't always visible in the UI feels wrong
2024-03-26 03:40:29 +01:00
40b12996f4 Blender SVN: Pretty good file tree view!
Also comes with:
- svn_path setter now ensures consistent path separators
- File entries should now be added via new file_add() which also sets tree data
- Better UI messages for revert and update
- Revert and update now disable auto-update
- Auto-update now actually works
- Skip adding an entry for the SVN root directory
- SVN List is now a separate BackgroundProcess that is started only when a new file entry is added that isn't on the local repo. So it runs rarely.
- Tree view works well with search

TODO:
- Tree view currently not mutually exclusive with showing full paths, but will be soon.
- File and folder sizes are not yet displayed.
- UI for folder depth setting (sparse check-out) is pretty ugly atm.
2024-03-26 02:48:00 +01:00
559b57f83e Enable auto-updates, but lose per-file feedback for now 2024-03-24 04:44:14 +01:00
0e8ef5035f Fix svn list inconsistent file paths
But leave it disabled for now because it's super slow and should only run on demand.
2024-03-24 03:01:11 +01:00
e09786f11c Draw file size in the UI (temp) 2024-03-24 02:59:44 +01:00
7aa18915da Fix active index being invalid on cleanup 2024-03-24 02:58:51 +01:00
a41384c13c Fix depth info not getting preserved 2024-03-24 02:58:25 +01:00
547d96b058 Blender SVN: More set-depth UI, disable svn list 2024-03-24 02:13:10 +01:00
a3ddd47dd5 Blender SVN: Fix inconsistent filepath separators 2024-03-24 02:04:11 +01:00
2c6ad7e5e6 Blender SVN: Ability to cancel running operations 2024-03-24 02:03:20 +01:00
bf0e711d11 Blender SVN: UI for directory depth feature 2024-03-24 00:06:36 +01:00
776604b366 Blender SVN: UI for auto update feature 2024-03-24 00:06:05 +01:00