From 42c8d93c5f433e980c35cf4d6355819f86dd4d00 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Wed, 19 Apr 2017 09:51:36 +0200 Subject: Fix 'API defined' ID properties still having 'remove' button in UI. We could not edit them, but still could delete them, which makes no sense, API-defined properties are similar to class members, removing them from single instances is pure garbage. And it was broken anyway. Found by @a.romanov while checking on T51198, thanks. --- release/scripts/modules/rna_prop_ui.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'release/scripts/modules/rna_prop_ui.py') diff --git a/release/scripts/modules/rna_prop_ui.py b/release/scripts/modules/rna_prop_ui.py index c0d92c331b7..e50922593de 100644 --- a/release/scripts/modules/rna_prop_ui.py +++ b/release/scripts/modules/rna_prop_ui.py @@ -176,12 +176,11 @@ def draw(layout, context, context_member, property_type, use_edit=True): if not is_rna: props = row.operator("wm.properties_edit", text="Edit") assign_props(props, val_draw, key) + props = row.operator("wm.properties_remove", text="", icon='ZOOMOUT') + assign_props(props, val_draw, key) else: row.label(text="API Defined") - props = row.operator("wm.properties_remove", text="", icon='ZOOMOUT') - assign_props(props, val_draw, key) - class PropertyPanel: """ -- cgit v1.2.3