diff --git a/source/blender/editors/transform/transform_convert.cc b/source/blender/editors/transform/transform_convert.cc index 555d0a85281..02e98f6769b 100644 --- a/source/blender/editors/transform/transform_convert.cc +++ b/source/blender/editors/transform/transform_convert.cc @@ -908,7 +908,7 @@ static TransConvertTypeInfo *convert_type_get(const TransInfo *t, Object **r_obj if (t->options & CTX_EDGE_DATA) { return &TransConvertType_MeshEdge; } - if ((t->options & CTX_GPENCIL_STROKES) && (t->spacetype == SPACE_VIEW3D)) { + if (t->options & CTX_GPENCIL_STROKES) { if (t->obedit_type == OB_GREASE_PENCIL) { return &TransConvertType_GreasePencil; } diff --git a/source/blender/editors/transform/transform_generics.cc b/source/blender/editors/transform/transform_generics.cc index 87418eb67e1..81c5f9771db 100644 --- a/source/blender/editors/transform/transform_generics.cc +++ b/source/blender/editors/transform/transform_generics.cc @@ -230,7 +230,9 @@ void initTransInfo(bContext *C, TransInfo *t, wmOperator *op, const wmEvent *eve } /* Grease Pencil editing context */ - if (t->obedit_type == OB_GREASE_PENCIL && object_mode == OB_MODE_EDIT) { + if (t->obedit_type == OB_GREASE_PENCIL && object_mode == OB_MODE_EDIT && + (area->spacetype == SPACE_VIEW3D)) + { t->options |= CTX_GPENCIL_STROKES; }