Fix #33874: active UV map chooser in uv editor should not have X button as you
can't not have an active UV map.
This commit is contained in:
@@ -1393,7 +1393,11 @@ void ui_but_add_search(uiBut *but, PointerRNA *ptr, PropertyRNA *prop, PointerRN
|
||||
|
||||
/* turn button into search button */
|
||||
if (searchprop) {
|
||||
but->type = SEARCH_MENU_UNLINK;
|
||||
if(RNA_property_flag(prop) & PROP_NEVER_UNLINK)
|
||||
but->type = SEARCH_MENU;
|
||||
else
|
||||
but->type = SEARCH_MENU_UNLINK;
|
||||
|
||||
but->hardmax = MAX2(but->hardmax, 256.0f);
|
||||
but->rnasearchpoin = *searchptr;
|
||||
but->rnasearchprop = searchprop;
|
||||
|
||||
@@ -2422,7 +2422,7 @@ static void rna_def_loop_colors(BlenderRNA *brna, PropertyRNA *cprop)
|
||||
RNA_def_property_struct_type(prop, "MeshLoopColorLayer");
|
||||
RNA_def_property_pointer_funcs(prop, "rna_Mesh_vertex_color_active_get",
|
||||
"rna_Mesh_vertex_color_active_set", NULL, NULL);
|
||||
RNA_def_property_flag(prop, PROP_EDITABLE);
|
||||
RNA_def_property_flag(prop, PROP_EDITABLE | PROP_NEVER_UNLINK);
|
||||
RNA_def_property_ui_text(prop, "Active Vertex Color Layer", "Active vertex color layer");
|
||||
RNA_def_property_update(prop, 0, "rna_Mesh_update_data");
|
||||
|
||||
@@ -2450,7 +2450,7 @@ static void rna_def_uv_layers(BlenderRNA *brna, PropertyRNA *cprop)
|
||||
RNA_def_property_struct_type(prop, "MeshUVLoopLayer");
|
||||
RNA_def_property_pointer_funcs(prop, "rna_Mesh_uv_layer_active_get",
|
||||
"rna_Mesh_uv_layer_active_set", NULL, NULL);
|
||||
RNA_def_property_flag(prop, PROP_EDITABLE);
|
||||
RNA_def_property_flag(prop, PROP_EDITABLE | PROP_NEVER_UNLINK);
|
||||
RNA_def_property_ui_text(prop, "Active UV loop layer", "Active UV loop layer");
|
||||
RNA_def_property_update(prop, 0, "rna_Mesh_update_data");
|
||||
|
||||
@@ -2600,7 +2600,7 @@ static void rna_def_uv_textures(BlenderRNA *brna, PropertyRNA *cprop)
|
||||
RNA_def_property_struct_type(prop, "MeshTexturePolyLayer");
|
||||
RNA_def_property_pointer_funcs(prop, "rna_Mesh_uv_texture_active_get",
|
||||
"rna_Mesh_uv_texture_active_set", NULL, NULL);
|
||||
RNA_def_property_flag(prop, PROP_EDITABLE);
|
||||
RNA_def_property_flag(prop, PROP_EDITABLE | PROP_NEVER_UNLINK);
|
||||
RNA_def_property_ui_text(prop, "Active UV Map", "Active UV Map");
|
||||
RNA_def_property_update(prop, 0, "rna_Mesh_update_data");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user