Avoid re-issuing LLPanel::postBuild() needlessly. Essential to avoid callbacks being double-registered to ui element signals (eg, LLOverlayBar::toggleMusicPlay was being called twice per click).
This commit is contained in:
@@ -476,7 +476,8 @@ LLView* LLPanel::fromXML(LLXMLNodePtr node, LLView* parent, LLUICtrlFactory *fac
|
||||
}
|
||||
else
|
||||
{
|
||||
panelp->initPanelXML(node, parent, factory);
|
||||
if(!factory->builtPanel(panelp))
|
||||
panelp->initPanelXML(node, parent, factory);
|
||||
}
|
||||
|
||||
return panelp;
|
||||
|
||||
Reference in New Issue
Block a user