From 239b78c6377c41ba49e36a1dbd3cede6a3347f64 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 29 Jul 2009 23:12:30 +0000 Subject: - include operator commands in tooltips (needs sanitizing for transform operators, there are massive :|) - WM_operator_pystring can now be used with an operator type and properties (rather then a wmOperator instance) - removed menus from file selector --- source/blender/editors/interface/interface_regions.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'source/blender/editors/interface/interface_regions.c') diff --git a/source/blender/editors/interface/interface_regions.c b/source/blender/editors/interface/interface_regions.c index 7cce7a0bbed..94442c5de22 100644 --- a/source/blender/editors/interface/interface_regions.c +++ b/source/blender/editors/interface/interface_regions.c @@ -391,6 +391,21 @@ ARegion *ui_tooltip_create(bContext *C, ARegion *butregion, uiBut *but) data->linedark[data->totline]= 1; data->totline++; } + else if (but->optype) { + PointerRNA *opptr; + char *str; + opptr= uiButGetOperatorPtrRNA(but); + + str= WM_operator_pystring(but->optype, opptr); + + /* operator info */ + BLI_snprintf(data->lines[data->totline], sizeof(data->lines[0]), "Python: %s", str); + data->linedark[data->totline]= 1; + data->totline++; + + WM_operator_properties_free(opptr); + MEM_freeN(str); + } if(data->totline == 0) { MEM_freeN(data); -- cgit v1.2.3