[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