[Bf-blender-cvs] [2180e6fc9ff] master: Curves: make the "surface_uv_map" a searchable dropdown
Philipp Oeser
noreply at git.blender.org
Wed Oct 19 12:00:35 CEST 2022
Commit: 2180e6fc9ffb173e1a36e2668f048d18cf3940f2
Author: Philipp Oeser
Date: Tue Sep 13 13:19:15 2022 +0200
Branches: master
https://developer.blender.org/rB2180e6fc9ffb173e1a36e2668f048d18cf3940f2
Curves: make the "surface_uv_map" a searchable dropdown
The users had to type in a name here, but we can also make it a dropdown
choice with existing UV Maps for convenience:
- dont have to remember a name or copy paste obviously
- shows in red if it was removed / invalid
Came up in T101028
Maniphest Tasks: T101028
Differential Revision: https://developer.blender.org/D15956
===================================================================
M release/scripts/startup/bl_ui/properties_data_curves.py
===================================================================
diff --git a/release/scripts/startup/bl_ui/properties_data_curves.py b/release/scripts/startup/bl_ui/properties_data_curves.py
index ff0eabeb7d9..df80bdb4552 100644
--- a/release/scripts/startup/bl_ui/properties_data_curves.py
+++ b/release/scripts/startup/bl_ui/properties_data_curves.py
@@ -44,7 +44,13 @@ class DATA_PT_curves_surface(DataButtonsPanel, Panel):
layout.use_property_split = True
layout.prop(ob.data, "surface")
- layout.prop(ob.data, "surface_uv_map", text="UV Map")
+ has_surface = ob.data.surface is not None
+ if has_surface:
+ layout.prop_search(ob.data, "surface_uv_map", ob.data.surface.data, "uv_layers", text="UV Map")
+ else:
+ row = layout.row()
+ row.prop(ob.data, "surface_uv_map", text="UV Map")
+ row.enabled = has_surface
class CURVES_MT_add_attribute(Menu):
More information about the Bf-blender-cvs
mailing list