Fix T46522: DataTransfer modifier: Impossible to set multiple transfer modes by script
(if they're on different properties). This patch basically gets rid of (ui-related) hack where we was adding specific 'fake' enums for datatypes needing additional options. That was done because of broken UI code - to summarize, 'align' code did not support correctly layout mixing vertical and horizontal sub-layouts, in particular if it was 'column-major'. A complete rewrite of this align code has been done, so now we can use a more sane UI code.
This commit is contained in:
@@ -1276,14 +1276,14 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
|
||||
col = layout.column(align=True)
|
||||
split = col.split(0.333, align=True)
|
||||
sub = split.column(align=True)
|
||||
sub.prop(md, "data_types_verts_vgroup")
|
||||
row = split.row(align=True)
|
||||
row.prop(md, "layers_vgroup_select_src", text="")
|
||||
row.label(icon='RIGHTARROW_THIN')
|
||||
row.prop(md, "layers_vgroup_select_dst", text="")
|
||||
split = col.split(0.333, align=True)
|
||||
sub = split.column(align=True)
|
||||
sub.prop(md, "data_types_verts")
|
||||
sub = split.column(align=True)
|
||||
row = sub.row(align=True)
|
||||
row.prop(md, "layers_vgroup_select_src", text="")
|
||||
row.label(icon='RIGHTARROW')
|
||||
row.prop(md, "layers_vgroup_select_dst", text="")
|
||||
row = sub.row(align=True)
|
||||
row.label("", icon='NONE')
|
||||
|
||||
layout.separator()
|
||||
|
||||
@@ -1312,17 +1312,14 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
|
||||
split = col.split(0.333, align=True)
|
||||
sub = split.column(align=True)
|
||||
sub.prop(md, "data_types_loops")
|
||||
split = col.split(0.333, align=True)
|
||||
sub = split.column(align=True)
|
||||
sub.prop(md, "data_types_loops_vcol")
|
||||
row = split.row(align=True)
|
||||
row = sub.row(align=True)
|
||||
row.label("", icon='NONE')
|
||||
row = sub.row(align=True)
|
||||
row.prop(md, "layers_vcol_select_src", text="")
|
||||
row.label(icon='RIGHTARROW')
|
||||
row.prop(md, "layers_vcol_select_dst", text="")
|
||||
split = col.split(0.333, align=True)
|
||||
sub = split.column(align=True)
|
||||
sub.prop(md, "data_types_loops_uv")
|
||||
row = split.row(align=True)
|
||||
row = sub.row(align=True)
|
||||
row.prop(md, "layers_uv_select_src", text="")
|
||||
row.label(icon='RIGHTARROW')
|
||||
row.prop(md, "layers_uv_select_dst", text="")
|
||||
|
Reference in New Issue
Block a user