Continued Outliner Improvements Design #77408

Closed
opened 2020-06-05 03:55:38 +02:00 by Nathan Craddock · 35 comments

Parent design task for the 2020 Google Summer of Code Continued Outliner Improvements project.

Status:

  • {icon circle color=yellow} Not started
  • {icon circle color=blue} In Progress
  • {icon circle color=green} Completed

Major Targets:

  • {icon circle color=green} D5817: Outliner: Selection cleanup
  • {icon circle color=green} #68498 (Outliner: Mode Toggling)
  • {icon circle color=green} #63991 (Outliner/Properties syncing)
  • {icon circle color=blue} #68502 (Outliner Sorting and Dragdrop)
  • {icon circle color=green} #77770 (Outliner Context Menu Cleanup)
  • {icon circle color=green} #77777 (Outliner Collection Colors)

Smaller Fixes and Designs:

  • Drag and drop improvements:

  • Drag and drop of strips from outliner to sequencer

  • Remove need to hold Shift when parenting
    One idea: A drop on an object name would do parenting, anywhere else could do collection link. Perhaps the highlights that indicate what action will be performed on a drag+drop could be improved. Color, location, etc. could indicate what action rather than relying on a keyboard shortcut.

  • Drag and drop to reorder constraints and modifiers

  • Autoscroll on drag+drop near the top and bottom of the outliner

  • Option to create a new collection from the selected elements (devtalk)
    ** This could be dropdown or simply the default behavior

  • Indicate active object when in a collapsed hierarchy (devtalk)
    **We already have 3+ highlight indicators, so this would have to be done well to prevent clutter.Papercuts:

  • Some outliner data icons are missing (Palette, Particle Settings, ...)

  • Walk in/out tree with left and right arrow keys is not supported.

Parent design task for the 2020 Google Summer of Code Continued Outliner Improvements project. **Status:** - {icon circle color=yellow} **Not started** - {icon circle color=blue} **In Progress** - {icon circle color=green} **Completed** **Major Targets:** - [x] {icon circle color=green} [D5817: Outliner: Selection cleanup](https://archive.blender.org/developer/D5817) - [x] {icon circle color=green} #68498 (Outliner: Mode Toggling) - [x] {icon circle color=green} #63991 (Outliner/Properties syncing) - [ ] {icon circle color=blue} #68502 (Outliner Sorting and Dragdrop) - [x] {icon circle color=green} #77770 (Outliner Context Menu Cleanup) - [x] {icon circle color=green} #77777 (Outliner Collection Colors) **Smaller Fixes and Designs:** - [ ] Drag and drop improvements: - [ ] Drag and drop of strips from outliner to sequencer - [x] Remove need to hold Shift when parenting ***One idea: A drop on an object name would do parenting, anywhere else could do collection link.*** Perhaps the highlights that indicate what action will be performed on a drag+drop could be improved. Color, location, etc. could indicate what action rather than relying on a keyboard shortcut. - [x] Drag and drop to reorder constraints and modifiers - [x] Autoscroll on drag+drop near the top and bottom of the outliner - [x] Option to create a new collection from the selected elements ([devtalk](https://devtalk.blender.org/t/gsoc-2020-outliner-discussion-and-suggestions/13178/22)) ** This could be dropdown or simply the default behavior - [ ] Indicate active object when in a collapsed hierarchy ([devtalk](https://devtalk.blender.org/t/gsoc-2020-outliner-discussion-and-suggestions/13178/59)) **We already have 3+ highlight indicators, so this would have to be done well to prevent clutter.**Papercuts:** - [x] Some outliner data icons are missing (Palette, Particle Settings, ...) - [x] Walk in/out tree with left and right arrow keys is not supported.
Nathan Craddock self-assigned this 2020-06-05 03:55:38 +02:00
Author
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Author
Member

Added subscriber: @natecraddock

Added subscriber: @natecraddock

Added subscriber: @jc4d

Added subscriber: @jc4d

Added subscriber: @MichaelHermann

Added subscriber: @MichaelHermann
Member

Added subscriber: @JulienKaspar

Added subscriber: @JulienKaspar

Added subscriber: @ckohl_art

Added subscriber: @ckohl_art

Added subscriber: @BartekMoniewski

Added subscriber: @BartekMoniewski

Added subscriber: @APEC

Added subscriber: @APEC

Added subscriber: @Jaydead

Added subscriber: @Jaydead

Added subscriber: @PetterLundh

Added subscriber: @PetterLundh

Added subscriber: @TakingFire

Added subscriber: @TakingFire

Added subscriber: @Zuorion-4

Added subscriber: @Zuorion-4

This issue was referenced by 2110af20f5

This issue was referenced by 2110af20f5e636cd4481152e8cbe920dfa1efa8c

This issue was referenced by 095a53bd88

This issue was referenced by 095a53bd884b5157b8ac25eb660e6520151d0899

This issue was referenced by b0741e1dcb

This issue was referenced by b0741e1dcbc5e4549e95745b1f1b501f8cd33add
Member

Added subscriber: @JulianEisel

Added subscriber: @JulianEisel
Member

For the records: Right now there seem to be a number of design questions/discussions still for D8648 and D8638. So I wouldn't consider these a target for 2.91 at this point, they would have to be merged by Wednesday. The rest still has a good chance of making it I think.

For the records: Right now there seem to be a number of design questions/discussions still for [D8648](https://archive.blender.org/developer/D8648) and [D8638](https://archive.blender.org/developer/D8638). So I wouldn't consider these a target for 2.91 at this point, they would have to be merged by Wednesday. The rest still has a good chance of making it I think.

This issue was referenced by e17df47303

This issue was referenced by e17df47303e1fc85276124d447d2ea405e1f0465

This issue was referenced by 93b8040f57

This issue was referenced by 93b8040f57297133e7b90c8dfb05088490425cb2

This issue was referenced by 452a1c7b38

This issue was referenced by 452a1c7b38383fd3f51532c429912677864e4a33

This issue was referenced by 4c3813fb32

This issue was referenced by 4c3813fb32567805ef6eac708e3602c2d367cc58

This issue was referenced by 33d7b36cec

This issue was referenced by 33d7b36cecd4a6dab2bd5798071f58545ae0cabe

This issue was referenced by 16f625ee65

This issue was referenced by 16f625ee654065f3102630c81bb0aca9df1465c2

This issue was referenced by 7b3d38a72d

This issue was referenced by 7b3d38a72d367e155ad3c417882fa3dfcff2fcb9

This issue was referenced by 1c5d0deb2a

This issue was referenced by 1c5d0deb2ac352a37be3b39d0f5e20321cdd0942

This issue was referenced by 18701c19fa

This issue was referenced by 18701c19fa91572cb44643de31853335a6737925

This issue was referenced by a6434ff417

This issue was referenced by a6434ff4170b8a45228de688894b5b12185dc617

This issue was referenced by 4d04a345a6

This issue was referenced by 4d04a345a618165f587ab7e5f396f92a13c5731a

This issue was referenced by f4a2024c44

This issue was referenced by f4a2024c448568badb44709b342d4f47002c456b

This issue was referenced by 583354e9e9

This issue was referenced by 583354e9e989a66a684053e16bcbd950cac91428

This issue was referenced by 1572da858d

This issue was referenced by 1572da858df49af04e4ddb5dbb87a96e57ea6f14

This issue was referenced by 8bce181b71

This issue was referenced by 8bce181b715456b3b612be3ba3637f065679d97b

This issue was referenced by 0e47e57eb7

This issue was referenced by 0e47e57eb77d0c84ce3b9aa6b9c502a50f0ea6f2
Author
Member

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
Author
Member

The remaining todos are found in #82233 (Outliner: 2020 GSoC Follow-up Tasks)

The remaining todos are found in #82233 (Outliner: 2020 GSoC Follow-up Tasks)
Thomas Dinges added this to the 2.92 milestone 2023-02-08 16:16:04 +01:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
13 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#77408
No description provided.