Page MenuHome

GPencil: Add more controls and side panel to Dopesheet
Closed, ResolvedPublicDESIGN


Actually, the dopesheet needs more icons and a side panel to handle layers without using the properties panel that can be used for other tasks as Vertex Colors.

This has been a long requested feature by artists.

This is the change we have been testing.


  • Add new Opacity slider.
  • Add Blend icon.
  • Add Onion icon.
  • Add Buttons in header for moving up/down and create/delete layers.
  • Side panel with all layer properties.

As the number of buttons are limited by Dopesheet core design and we cannot change it, I have used slider section to display all new controls. Also, the show sliders option was set to true by default in 2D template.

Note: I have done and tested all changes in greasepencil-object branch before.

Event Timeline

This adds quite some complexity to the channel list, that I'm not too keen about having.
It is not something that scales well. Currently there are 3 options that we consider useful enough to be there. It's not unlikely that in future we'll find more options to be put there too.

Were other solutions considered? For example the toggles could be placed in the context menu instead, which means there's no need to go to a sidebar at all. We already have options like keyframe type, handle type or interpolation mode there, so it would make sense to have the blend type there too, for example.
A different way of changing the layer opacity could be with Shift+F, which would bring up a radial control. So it would work just like the strength shortcut in paint modes.

I am aware that we use a similar slider to the layer opacity for shape keys and meshes, but maybe it's a good idea to reevaluate these too. I'm not that keen on them either.

I don't want to sound too negative, and I'm not totally against the changes here. But I'd like to see a good rationale for the chosen design, which isn't given.

Antonio Vazquez (antoniov) changed the task status from Unknown Status to Resolved.Dec 4 2019, 2:41 PM