diff options
author | Campbell Barton <ideasman42@gmail.com> | 2020-11-16 08:48:44 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2020-11-16 08:48:44 +0300 |
commit | 64ab084ca5fa171d39e799f143cff1d661267cf3 (patch) | |
tree | 30e232e915e8777542a0e0c38e8566ae09338235 /source/blender/blenkernel/BKE_layer.h | |
parent | a3a6d6a670f1074de3a83fef2f58c72bd66b270d (diff) |
Grease Pencil: adjust behavior of target object detection
First detect the other selected object, then check it can be written to.
Otherwise the target object could be the first one found when
looping over objects which is random from the user perspective.
Move the type check to the operator, which also checks the data isn't
library data which was being ignored.
Diffstat (limited to 'source/blender/blenkernel/BKE_layer.h')
-rw-r--r-- | source/blender/blenkernel/BKE_layer.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/blenkernel/BKE_layer.h b/source/blender/blenkernel/BKE_layer.h index 5682e3b9815..7091a060243 100644 --- a/source/blender/blenkernel/BKE_layer.h +++ b/source/blender/blenkernel/BKE_layer.h @@ -377,9 +377,8 @@ 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); +struct Object *BKE_view_layer_non_active_selected_object(struct ViewLayer *view_layer, + const struct View3D *v3d); #define BKE_view_layer_array_selected_objects(view_layer, v3d, r_len, ...) \ BKE_view_layer_array_selected_objects_params( \ |