From 8f289196cfd8c6f5ca8700576d9b5e011bdc8e5a Mon Sep 17 00:00:00 2001 From: Philipp Oeser Date: Sun, 26 Apr 2020 11:56:10 +0200 Subject: [PATCH] Fix T76111: UV editor's View Selected not working in multiobject editing Seems like this was left out when UV operators were converted to multi- object-editing, ref T54645. Maniphest Tasks: T76111, T54645 Differential Revision: https://developer.blender.org/D7537 --- source/blender/editors/space_image/image_ops.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/space_image/image_ops.c b/source/blender/editors/space_image/image_ops.c index 992727e3b11..c2054756795 100644 --- a/source/blender/editors/space_image/image_ops.c +++ b/source/blender/editors/space_image/image_ops.c @@ -58,6 +58,7 @@ #include "BKE_icons.h" #include "BKE_image.h" #include "BKE_image_save.h" +#include "BKE_layer.h" #include "BKE_lib_id.h" #include "BKE_main.h" #include "BKE_packedFile.h" @@ -898,7 +899,12 @@ static int image_view_selected_exec(bContext *C, wmOperator *UNUSED(op)) /* get bounds */ float min[2], max[2]; if (ED_space_image_show_uvedit(sima, obedit)) { - if (!ED_uvedit_minmax(scene, ima, obedit, min, max)) { + uint objects_len = 0; + Object **objects = BKE_view_layer_array_from_objects_in_edit_mode_unique_data_with_uvs( + view_layer, ((View3D *)NULL), &objects_len); + bool success = ED_uvedit_minmax_multi(scene, ima, objects, objects_len, min, max); + MEM_freeN(objects); + if (!success) { return OPERATOR_CANCELLED; } }