GSoC 2020: Outliner Weekly Reports

Week 3: June 15-20

This has been a great week: I finished my final exam, and got a lot more done than I expected!

  • Made a few commits to 2.90 to fix issues. I started these before GSoC, and it is nice to finally have them finished.
    • Outliner selection cleanup (702e00f91088)
    • Fix walk navigation not activating (8ce1a6026273)
    • New unified Delete Hierarchy operator (26c0ca3aa7f4)
    • Fixed an issue selecting objects linked in multiple collections. The top and selected elements in the outliner would be selected.
  • Started (and I think finished) properties syncing. See the GIF for a demo. Now selecting data (mesh, materials, modifiers, bones, etc.) in the outliner will switch to the correct tab in the properties editor. The hardest part here was ensuring it respected any pinned data in a properties editor. I think I got it correct, but let me know if anything goes wrong!
  • Fixed mode column toggling when Lock Object Modes is disabled.
  • After some discussion with some others, I have removed the camera and scene activation from the mode column, you can read the reasoning here: GSoC 2020: Outliner Discussion and Suggestions - #160 by natecraddock.
  • Started collection color tagging! This is in a private branch so there isn’t anything to see yet.

properties_sync_demo

Next week:

  • Fix a few remaining issues with mode toggling.
  • Fix any loose ends with properties syncing.
  • Get feedback on the mode column from the Blender Animation studio if possible.
  • Get feedback on the first iteration of collection color tagging.
  • Start on manual object sorting: https://developer.blender.org/T68502 if there is time.

Thanks for all the feedback along the way!

21 Likes