diff options
author | Joshua Leung <aligorith@gmail.com> | 2011-07-08 15:57:25 +0400 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2011-07-08 15:57:25 +0400 |
commit | 579efb097d7fba1215de39177aaedbfa0f0e3f33 (patch) | |
tree | 153034f2a4996d0866327265ca1f36a69d2355d3 /source/blender/editors/gpencil/editaction_gpencil.c | |
parent | 05d6b555e8d4f5da380bc7a13e1aa863581d36e5 (diff) |
Deleting Grease Pencil layers from Action-Editor works again
Diffstat (limited to 'source/blender/editors/gpencil/editaction_gpencil.c')
-rw-r--r-- | source/blender/editors/gpencil/editaction_gpencil.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/source/blender/editors/gpencil/editaction_gpencil.c b/source/blender/editors/gpencil/editaction_gpencil.c index 34cddfbc463..518a90b2026 100644 --- a/source/blender/editors/gpencil/editaction_gpencil.c +++ b/source/blender/editors/gpencil/editaction_gpencil.c @@ -260,45 +260,6 @@ void deselect_gpencil_layers (void *data, short mode) /* ***************************************** */ /* Frame Editing Tools */ -#if 0 // XXX disabled until grease pencil code stabilises again -/* Delete selected grease-pencil layers */ -void delete_gpencil_layers (void) -{ - ListBase act_data = {NULL, NULL}; - bActListElem *ale, *next; - void *data; - short datatype; - int filter; - - /* determine what type of data we are operating on */ - data = get_action_context(&datatype); - if (data == NULL) return; - if (datatype != ACTCONT_GPENCIL) return; - - /* filter data */ - filter= (ACTFILTER_VISIBLE | ACTFILTER_FOREDIT | ACTFILTER_CHANNELS | ACTFILTER_SEL); - actdata_filter(&act_data, filter, data, datatype); - - /* clean up grease-pencil layers */ - for (ale= act_data.first; ale; ale= next) { - bGPdata *gpd= (bGPdata *)ale->owner; - bGPDlayer *gpl= (bGPDlayer *)ale->data; - next= ale->next; - - /* free layer and its data */ - if (SEL_GPL(gpl)) { - free_gpencil_frames(gpl); - BLI_freelinkN(&gpd->layers, gpl); - } - - /* free temp memory */ - BLI_freelinkN(&act_data, ale); - } - - BIF_undo_push("Delete GPencil Layers"); -} -#endif // XXX disabled until Grease Pencil code stabilises again... - /* Delete selected frames */ void delete_gplayer_frames (bGPDlayer *gpl) { |