[Bf-blender-cvs] [2b639f671f8] master: GPencil: Create Keyframe using Eraser if Auto-key is ONn
Antonio Vazquez
noreply at git.blender.org
Tue Nov 29 12:15:18 CET 2022
Commit: 2b639f671f84da4ffcc13cd38b50695e39f629cc
Author: Antonio Vazquez
Date: Tue Nov 29 12:15:10 2022 +0100
Branches: master
https://developer.blender.org/rB2b639f671f84da4ffcc13cd38b50695e39f629cc
GPencil: Create Keyframe using Eraser if Auto-key is ONn
Before, the frame was not created, but now if there is
a previous stroke and teh frame changed, the new keyframe
is created.
This is related to T102623
===================================================================
M source/blender/editors/gpencil/gpencil_paint.c
===================================================================
diff --git a/source/blender/editors/gpencil/gpencil_paint.c b/source/blender/editors/gpencil/gpencil_paint.c
index d2ed1720bf8..3b0502e4e73 100644
--- a/source/blender/editors/gpencil/gpencil_paint.c
+++ b/source/blender/editors/gpencil/gpencil_paint.c
@@ -2229,10 +2229,8 @@ static void gpencil_paint_initstroke(tGPsdata *p,
* -> If there are no strokes in that frame, don't add a new empty frame
*/
if (gpl->actframe && gpl->actframe->strokes.first) {
- if (ts->gpencil_flags & GP_TOOL_FLAG_RETAIN_LAST) {
- short frame_mode = IS_AUTOKEY_ON(scene) ? GP_GETFRAME_ADD_COPY : GP_GETFRAME_USE_PREV;
- gpl->actframe = BKE_gpencil_layer_frame_get(gpl, scene->r.cfra, frame_mode);
- }
+ short frame_mode = IS_AUTOKEY_ON(scene) ? GP_GETFRAME_ADD_COPY : GP_GETFRAME_USE_PREV;
+ gpl->actframe = BKE_gpencil_layer_frame_get(gpl, scene->r.cfra, frame_mode);
has_layer_to_erase = true;
break;
}
More information about the Bf-blender-cvs
mailing list