[Bf-blender-cvs] [9598990] master: UI API: don't use a text label when icon_only is set

Campbell Barton noreply at git.blender.org
Thu Jan 30 06:33:12 CET 2014


Commit: 9598990b9b6ef4fb129943ea1288d9087dff9f9b
Author: Campbell Barton
Date:   Thu Jan 30 15:28:39 2014 +1100
https://developer.blender.org/rB9598990b9b6ef4fb129943ea1288d9087dff9f9b

UI API: don't use a text label when icon_only is set

===================================================================

M	release/scripts/startup/bl_ui/space_image.py
M	source/blender/editors/interface/interface_layout.c

===================================================================

diff --git a/release/scripts/startup/bl_ui/space_image.py b/release/scripts/startup/bl_ui/space_image.py
index 9b3c226..c341d85 100644
--- a/release/scripts/startup/bl_ui/space_image.py
+++ b/release/scripts/startup/bl_ui/space_image.py
@@ -544,7 +544,7 @@ class IMAGE_PT_view_histogram(Panel):
 
         layout.template_histogram(sima.scopes, "histogram")
         row = layout.row(align=True)
-        row.prop(hist, "mode", icon_only=True, expand=True)
+        row.prop(hist, "mode", expand=True)
         row.prop(hist, "show_line", text="")
 
 
diff --git a/source/blender/editors/interface/interface_layout.c b/source/blender/editors/interface/interface_layout.c
index d209933..e10baa3 100644
--- a/source/blender/editors/interface/interface_layout.c
+++ b/source/blender/editors/interface/interface_layout.c
@@ -728,7 +728,7 @@ PointerRNA uiItemFullO_ptr(uiLayout *layout, wmOperatorType *ot, const char *nam
 	int w;
 
 	if (!name) {
-		if (ot && ot->srna)
+		if (ot && ot->srna && (flag & UI_ITEM_R_ICON_ONLY) == 0)
 			name = RNA_struct_ui_name(ot->srna);
 		else
 			name = "";
@@ -1159,8 +1159,15 @@ void uiItemFullR(uiLayout *layout, PointerRNA *ptr, PropertyRNA *prop, int index
 	len = (is_array) ? RNA_property_array_length(ptr, prop) : 0;
 
 	/* set name and icon */
-	if (!name)
-		name = RNA_property_ui_name(prop);
+	if (!name) {
+		if ((flag & UI_ITEM_R_ICON_ONLY) == 0) {
+			name = RNA_property_ui_name(prop);
+		}
+		else {
+			name = "";
+		}
+	}
+
 	if (icon == ICON_NONE)
 		icon = RNA_property_ui_icon(prop);




More information about the Bf-blender-cvs mailing list