diff options
author | Antonio Vazquez <blendergit@gmail.com> | 2020-11-13 15:17:17 +0300 |
---|---|---|
committer | Antonio Vazquez <blendergit@gmail.com> | 2020-11-13 17:21:15 +0300 |
commit | e9b955b99cd3cde127b52bff8c4559e2d57eeeb0 (patch) | |
tree | 1bdc8ebdada1b23948ef59c5751ca6f43f2fe636 /source/blender/blenkernel/BKE_layer.h | |
parent | 50ccf346f0b8bbf91811a88ba5f31a85dcab8467 (diff) |
GPencil: Remove ID from operators to fix T82597
Instead to use the ID of the object, now the parameter is an Enum with Selected object or New.
If use selected mode, the first grease pencil object selected is used. If none of the selected objects is a grease pencil object, a new object is created.
Small cleanup changes to the original patch.
Differential Revision: https://developer.blender.org/D9529
Diffstat (limited to 'source/blender/blenkernel/BKE_layer.h')
-rw-r--r-- | source/blender/blenkernel/BKE_layer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_layer.h b/source/blender/blenkernel/BKE_layer.h index 1fb3e746b37..5682e3b9815 100644 --- a/source/blender/blenkernel/BKE_layer.h +++ b/source/blender/blenkernel/BKE_layer.h @@ -377,6 +377,10 @@ struct Object **BKE_view_layer_array_selected_objects_params( uint *r_len, const struct ObjectsInViewLayerParams *params); +struct Object *BKE_view_layer_first_selected_object_by_type(struct ViewLayer *view_layer, + const struct View3D *v3d, + const short ob_type); + #define BKE_view_layer_array_selected_objects(view_layer, v3d, r_len, ...) \ BKE_view_layer_array_selected_objects_params( \ view_layer, v3d, r_len, &(const struct ObjectsInViewLayerParams)__VA_ARGS__) |