Outliner Popovers Design #68853

Open
opened 2019-08-20 04:49:35 +02:00 by Nathan Craddock · 13 comments

With the recent addition of synced selection and the planned changes in #68502 (Outliner Sorting and Dragdrop) and #68498 (Outliner: Mode Toggling), the outliner filter popover has become crowded with unrelated options. Some display modes like Orphan Data and Blender File use the filter popover to filter ID types. To keep consistency with these display modes, and the file browser redesign, non-filtering options could be split into a separate Outliner options popover for sorting, syncing, and drawing.

filter_popover.png

The options popover could then be drawn in the Sequences display mode to give access to the selection syncing toggle and search options.

An additional filter option to draw row icons could also be added to reduce visual clutter.
no_row_icons.png

With the recent addition of synced selection and the planned changes in #68502 (Outliner Sorting and Dragdrop) and #68498 (Outliner: Mode Toggling), the outliner filter popover has become crowded with unrelated options. Some display modes like Orphan Data and Blender File use the filter popover to filter ID types. To keep consistency with these display modes, and the file browser redesign, non-filtering options could be split into a separate Outliner options popover for sorting, syncing, and drawing. ![filter_popover.png](https://archive.blender.org/developer/F7677063/filter_popover.png) The options popover could then be drawn in the Sequences display mode to give access to the selection syncing toggle and search options. An additional filter option to draw row icons could also be added to reduce visual clutter. ![no_row_icons.png](https://archive.blender.org/developer/F7674177/no_row_icons.png)
Author
Member

Added subscriber: @natecraddock

Added subscriber: @natecraddock
Member

Added subscriber: @JulianEisel

Added subscriber: @JulianEisel
Member

The file browser redesign which is currently in progress involved similar changes, see #62971. So the solutions chosen should be consistent across the outliner and the file browser.
This is an older screenshot, although I think not much has changed in the popovers since then:
Screenshot 2019-07-25 at 13.14.25.png

The file browser redesign which is currently in progress involved similar changes, see #62971. So the solutions chosen should be consistent across the outliner and the file browser. This is an older screenshot, although I think not much has changed in the popovers since then: ![Screenshot 2019-07-25 at 13.14.25.png](https://archive.blender.org/developer/F7628097/Screenshot_2019-07-25_at_13.14.25.png)
Author
Member

@JulianEisel thanks for the suggestion. I will update the design to use two popovers for consistency.

@JulianEisel thanks for the suggestion. I will update the design to use two popovers for consistency.
Nathan Craddock changed title from Outliner Filter Popover Design to Outliner Popovers Design 2019-08-21 05:54:27 +02:00

Added subscriber: @GavinScott

Added subscriber: @GavinScott

Here are my comments from the DevTalk thread about the current 2.81 layout (some of which are already being addressed here):

  1. There seems to be a lot of "whitespace" in the top half of the popover.

I would try something like squishing all the first four options together and removing the Search header, for example:

  • Sync Selection
  • Sort Alphabetically
  • Case Sensitive Search
  • Exact Match

That ordering and the addition of the word "search" seems sufficiently descriptive and highlights Sync Selection as the most major mode setting.

  1. What happens when "Sort Alphabetically" is off? Is it creation order, or what? There should be a tooltip that explains this (currently there's no tooltip for this option).

  2. The currently un-checked options in this panel are too dark. They actually appear disabled and it looks like you should not be allowed to select those search options for example. I was actually surprised to discover that across Blender selected checkbox text does actually get slightly brighter but it's a very subtle effect that should be used here as well.

When - [ ] Objects is deselected it makes sense to show the sub-options below it as "disabled" but the drastic dimming should only be used to indicate something is actually disabled and currently not applicable and potentially not enableable.

  1. With "Sync Selection" as well as the search options, the "filter" icon feels less and less appropriate and maybe it should really be changed to a settings "gear" icon. Having filter options in settings feels more right than putting non-filter options under "filter".
Here are my comments from the DevTalk thread about the current 2.81 layout (some of which are already being addressed here): 1) There seems to be a lot of "whitespace" in the top half of the popover. I would try something like squishing all the first four options together and removing the Search header, for example: - [ ] Sync Selection - [ ] Sort Alphabetically - [ ] Case Sensitive Search - [ ] Exact Match That ordering and the addition of the word "search" seems sufficiently descriptive and highlights Sync Selection as the most major mode setting. 2) What happens when "Sort Alphabetically" is off? Is it creation order, or what? There should be a tooltip that explains this (currently there's no tooltip for this option). 3) The currently un-checked options in this panel are too dark. They actually appear disabled and it looks like you should not be allowed to select those search options for example. I was actually surprised to discover that across Blender selected checkbox text does actually get slightly brighter but it's a very subtle effect that should be used here as well. When - [ ] Objects is deselected it makes sense to show the sub-options below it as "disabled" but the drastic dimming should only be used to indicate something is actually disabled and currently not applicable and potentially not enableable. 4) With "Sync Selection" as well as the search options, the "filter" icon feels less and less appropriate and maybe it should really be changed to a settings "gear" icon. Having filter options in settings feels more right than putting non-filter options under "filter".

Added subscriber: @WilliamReynish

Added subscriber: @WilliamReynish

In many cases I’ve seen, the Outliner header is already full. If we split the popover in two, the header will be too large and push the Add Collection button out of view in many common setups. So even though it would be nice to split them apart, it may be less practical.

Instead we could simply use a different icon than the filter, or just accept that the Filter popover includes some options that are not strictly speaking filter options. Although search at least is also related to filtering.

In many cases I’ve seen, the Outliner header is already full. If we split the popover in two, the header will be too large and push the Add Collection button out of view in many common setups. So even though it would be nice to split them apart, it may be less practical. Instead we could simply use a different icon than the filter, or just accept that the Filter popover includes some options that are not strictly speaking filter options. Although search at least is also related to filtering.
Author
Member

@WilliamReynish, I think using a new icon and some reorganization would be good, then the popover could be shown in sequences view which doesn't have filtering options.

I made this mockup that uses a two column layout for a portion of the popover

filter_popover.png

@WilliamReynish, I think using a new icon and some reorganization would be good, then the popover could be shown in sequences view which doesn't have filtering options. I made this mockup that uses a two column layout for a portion of the popover ![filter_popover.png](https://archive.blender.org/developer/F7674200/filter_popover.png)

Added subscriber: @nokipaike

Added subscriber: @nokipaike

in view of these new changes, can you do the search item resizable? here's how it looks on my laptop and every time I have to keep it wide to see the filter icon ..
Screenshot (304).png

in view of these new changes, can you do the search item resizable? here's how it looks on my laptop and every time I have to keep it wide to see the filter icon .. ![Screenshot (304).png](https://archive.blender.org/developer/F7687717/Screenshot__304_.png)

Indeed, search could expand/contract depending on if you are actually using it or not. That would help a lot.

@Zachman Dual column we could do, and then have one column for Filter and another for Display.

Note that in your current dual column mockup, things are jumbled together somewhat, and we don't use the term 'Draw' unless referring to a drawing tool for making marks. Instead use Display or Filter.

In general, this popover mostly contains filter options, so there is also an argument to keep the Filter icon.

Indeed, search could expand/contract depending on if you are actually using it or not. That would help a lot. @Zachman Dual column we could do, and then have one column for Filter and another for Display. Note that in your current dual column mockup, things are jumbled together somewhat, and we don't use the term 'Draw' unless referring to a drawing tool for making marks. Instead use Display or Filter. In general, this popover *mostly* contains filter options, so there is also an argument to keep the Filter icon.

Added subscriber: @jc4d

Added subscriber: @jc4d
Philipp Oeser removed the
Interest
User Interface
label 2023-02-10 09:25:23 +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
6 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#68853
No description provided.