Avoid claling FindToolByPositionWithPacking() needlessly
This is a micro-optimization after the previous commit: don't call FindToolByPositionWithPacking() at all rather than calling it and then ignoring its result if wxAUI_TB_NO_TOOLTIPS style is set. This commit is best viewed ignoring whitespace.
This commit is contained in:
@@ -2874,24 +2874,27 @@ void wxAuiToolBar::OnMotion(wxMouseEvent& evt)
|
||||
SetHoverItem(hitItem);
|
||||
|
||||
// tooltips handling
|
||||
wxAuiToolBarItem* packingHitItem;
|
||||
packingHitItem = FindToolByPositionWithPacking(evt.GetX(), evt.GetY());
|
||||
if ( !HasFlag(wxAUI_TB_NO_TOOLTIPS) && packingHitItem )
|
||||
if ( !HasFlag(wxAUI_TB_NO_TOOLTIPS) )
|
||||
{
|
||||
if (packingHitItem != m_tipItem)
|
||||
wxAuiToolBarItem* packingHitItem;
|
||||
packingHitItem = FindToolByPositionWithPacking(evt.GetX(), evt.GetY());
|
||||
if ( packingHitItem )
|
||||
{
|
||||
m_tipItem = packingHitItem;
|
||||
if (packingHitItem != m_tipItem)
|
||||
{
|
||||
m_tipItem = packingHitItem;
|
||||
|
||||
if ( !packingHitItem->m_shortHelp.empty() )
|
||||
SetToolTip(packingHitItem->m_shortHelp);
|
||||
else
|
||||
UnsetToolTip();
|
||||
if ( !packingHitItem->m_shortHelp.empty() )
|
||||
SetToolTip(packingHitItem->m_shortHelp);
|
||||
else
|
||||
UnsetToolTip();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
UnsetToolTip();
|
||||
m_tipItem = NULL;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
UnsetToolTip();
|
||||
m_tipItem = NULL;
|
||||
}
|
||||
|
||||
// figure out the dropdown button state (are we hovering or pressing it?)
|
||||
|
Reference in New Issue
Block a user