Hi,
Here is another update with regard to this issue:
I manage to reproduce all what you reported using this code sample:
Code: Select all
class wxSFShapeBase
{
void GetCompleteBoundingBox(wxRect& rct, int mask = bbALL);
void Scale(double x, double y, bool children = sfWITHCHILDREN);
void Scale(const wxRealPoint& scale, bool children = sfWITHCHILDREN); // #1 hovering here, displays 'void Scale'
};
void wxSFShapeBase::Scale(const wxRealPoint& scale, bool children)
{
int v_stam;
wxSFShapeBase::Scale(x, y, children); // #2 Hovering here, displays correct tooltip
Scale(x, y, children);// #3 this one displays error in tooltip
v_stam;
}
Most of the issues are now fixed in the SVN trunk except the last issue: Tooltip sometimes shows only 'void Scale', however, this is now reduced to cases where the hovering is done on the function declaration itself (comment #1 in the sample code)
in comment #3 and #2 in the sample code, the tooltip now shows
void wxSFShapeBase::Scale(double x, double y, bool children = sfWITHCHILDREN);
void wxSFShapeBase::Scale(const wxRealPoint& scale, bool children = sfWITHCHILDREN);
in addition, the tooltip will also choose signatures with default values over signatures without them.
Thanks for reporting this,
Eran