[Bf-blender-cvs] [2d58b0950bc] greasepencil-object: GPencil: Fix SVG export problem for active frame
Antonio Vazquez
noreply at git.blender.org
Wed Jul 29 21:00:52 CEST 2020
Commit: 2d58b0950bcfdbe093249b316ff5961130a3c6d4
Author: Antonio Vazquez
Date: Wed Jul 29 21:00:36 2020 +0200
Branches: greasepencil-object
https://developer.blender.org/rB2d58b0950bcfdbe093249b316ff5961130a3c6d4
GPencil: Fix SVG export problem for active frame
If the current frame was higher, the export was not done.
===================================================================
M source/blender/editors/io/io_gpencil.c
===================================================================
diff --git a/source/blender/editors/io/io_gpencil.c b/source/blender/editors/io/io_gpencil.c
index c9a4adf0b36..e060fed2a51 100644
--- a/source/blender/editors/io/io_gpencil.c
+++ b/source/blender/editors/io/io_gpencil.c
@@ -176,24 +176,21 @@ static int wm_gpencil_export_exec(bContext *C, wmOperator *op)
int oldframe = (int)DEG_get_ctime(depsgraph);
bool done = false;
- for (int i = params.frame_start; i < params.frame_end + 1; i++) {
- if (is_keyframe_empty(gpd_eval, i)) {
- if (only_active_frame) {
- break;
+
+ if (only_active_frame) {
+ done = gpencil_io_export(¶ms);
+ }
+ else {
+ for (int i = params.frame_start; i < params.frame_end + 1; i++) {
+ if (is_keyframe_empty(gpd_eval, i)) {
+ continue;
}
- continue;
- }
- if (!only_active_frame) {
CFRA = i;
BKE_scene_graph_update_for_newframe(depsgraph, bmain);
sprintf(params.frame, "%04d", i);
- }
-
- done |= gpencil_io_export(¶ms);
- if (only_active_frame) {
- break;
+ done |= gpencil_io_export(¶ms);
}
}
More information about the Bf-blender-cvs
mailing list