Merge branch 'blender-v3.3-release'
This commit is contained in:
commit
bc99864f51
|
@ -1242,11 +1242,14 @@ def __is_points_in_polygon(points, subject_points):
|
|||
|
||||
def get_uv_editable_objects(context):
|
||||
if compat.check_version(2, 80, 0) < 0:
|
||||
objs = [context.active_object]
|
||||
objs = []
|
||||
else:
|
||||
objs = [o for o in bpy.data.objects
|
||||
if compat.get_object_select(o) and o.type == 'MESH']
|
||||
objs.append(context.active_object)
|
||||
|
||||
ob = context.active_object
|
||||
if ob is not None:
|
||||
objs.append(ob)
|
||||
|
||||
objs = list(set(objs))
|
||||
return objs
|
||||
|
|
|
@ -30,15 +30,16 @@ def _is_valid_context(context):
|
|||
if not common.is_valid_space(context, ['VIEW_3D']):
|
||||
return False
|
||||
|
||||
# Only object mode is allowed to execute.
|
||||
ob = context.object
|
||||
if ob is not None and ob.mode != 'OBJECT':
|
||||
return False
|
||||
|
||||
# Multiple objects editing mode is not supported in this feature.
|
||||
objs = common.get_uv_editable_objects(context)
|
||||
if len(objs) != 1:
|
||||
return False
|
||||
|
||||
# only object mode is allowed to execute
|
||||
if context.object.mode != 'OBJECT':
|
||||
return False
|
||||
|
||||
return True
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue