diff options
author | Antonio Vazquez <blendergit@gmail.com> | 2020-04-16 23:43:41 +0300 |
---|---|---|
committer | Antonio Vazquez <blendergit@gmail.com> | 2020-04-16 23:43:41 +0300 |
commit | 27e39cc533125b4589f469f2c9c595796bb95423 (patch) | |
tree | 16cf9554c663ab68556255c60d6aa8516480453b /source/blender/editors | |
parent | 9029690a5df8fc34dd8246a6d0104d2c9bd1102c (diff) |
GPencil: Add always empty frame when add new layer
The dopesheet needs to have a frame to display the channel, so an empty frame is created in the current frame.
See T66505 for details of why an empty channel cannot be displayed.
Diffstat (limited to 'source/blender/editors')
-rw-r--r-- | source/blender/editors/gpencil/gpencil_data.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/blender/editors/gpencil/gpencil_data.c b/source/blender/editors/gpencil/gpencil_data.c index 1e49195140c..c05162510d7 100644 --- a/source/blender/editors/gpencil/gpencil_data.c +++ b/source/blender/editors/gpencil/gpencil_data.c @@ -241,10 +241,8 @@ static int gp_layer_add_exec(bContext *C, wmOperator *op) if ((ob != NULL) && (ob->type == OB_GPENCIL)) { gpd = (bGPdata *)ob->data; bGPDlayer *gpl = BKE_gpencil_layer_addnew(gpd, DATA_("GP_Layer"), true); - ScrArea *area = CTX_wm_area(C); - - /* In dopesheet add a new frame. */ - if ((gpl != NULL) && (area->spacetype == SPACE_ACTION)) { + /* Add a new frame to make it visible in Dopesheet. */ + if (gpl != NULL) { gpl->actframe = BKE_gpencil_layer_frame_get(gpl, CFRA, GP_GETFRAME_ADD_NEW); } } |