diff options
author | Campbell Barton <ideasman42@gmail.com> | 2009-07-30 03:12:30 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2009-07-30 03:12:30 +0400 |
commit | 239b78c6377c41ba49e36a1dbd3cede6a3347f64 (patch) | |
tree | de928373585b2e0c4bf07938413ea3cb0749b99d /source/blender/editors/interface/interface_regions.c | |
parent | 408ba429e6aa392f769aac4a442a7a06c1740326 (diff) |
- 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
Diffstat (limited to 'source/blender/editors/interface/interface_regions.c')
-rw-r--r-- | source/blender/editors/interface/interface_regions.c | 15 |
1 files changed, 15 insertions, 0 deletions
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); |