Page MenuHome

UI Inconsistency with Grease Pencil icons in Properties and Outliner
Closed, ResolvedPublic

Description

This is more an UI inconsistency report than a bug.
I discussed it with Matias Mendiola (mendio) and suggested to report it to William Reynish (billreynish) or Antonio Vasquez (antoniov).
Thanks !

System Information
Operating system: Windows-10 64 Bits
Graphics card: GeForce GTX 1050

Blender Version
Broken: version: 2.80 (sub 74), branch: blender2.7, commit date: 2019-06-12 18:00, hash: rB2404220e80a9
Worked: (optional)

Short description of error

  • The icon used for Object Data (green in default theme) in Properties tab and Outliner are different. One is a stroke the other a pencil.
  • In the outliner, clicking on the Object Data (green icon or the name) toggle the edit mode. In edit mode, the green icon is surrounded by a rounded rectangle for all objects (meshes, curves, surf, MBall, text) except Grease Pencil objects.
  • Again in outliner, choosing the layers of a Grease Pencil object (green pencil icon instead of the dot) activates it instantly in other editors (3D view, Dope Sheet, etc.) except in the Properties editor where we must hover above the editor for the change of layer to happen.

Exact steps for others to reproduce the error
Open Blender with default settings.
Go to the 2D Animation Workspace.
Go to Outliner and Object Data tab in Properties editors to find points mentionned above.

Details

Type
Bug

Event Timeline

Antonio Vazquez (antoniov) lowered the priority of this task from Needs Triage by Developer to Confirmed, Medium.Jun 13 2019, 7:20 PM

@Brecht Van Lommel (brecht) Could you review D5071 ?

I'm not totally sure if this can be done with less lines.

Antonio Vazquez (antoniov) claimed this task.

Waouh, you guys are quick !
Thanks @Antonio Vazquez (antoniov) !

Please note that the first point I wrote above (icon different between Properties and Outliner) does not bother that much =D
Matias Mendiola told me it is a legacy from the early Grease Pencil as object type implementation.

See