EXT-7434 FIX Worldview rect wasn't updated when "SidebarCameraMovement" variable was changes.

reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/443/

--HG--
branch : product-engine
master
Yuri Chebotarev 2010-05-26 11:40:01 +03:00
parent 051da01da3
commit daa8d2b823
1 changed files with 6 additions and 0 deletions

View File

@ -44,6 +44,7 @@ static LLDefaultChildRegistry::Register<LLWorldView> r("world_view");
LLWorldView::LLWorldView(const Params& p)
: LLUICtrl (p)
{
gSavedSettings.getControl("SidebarCameraMovement")->getSignal()->connect(boost::bind(&LLWorldView::toggleSidebarCameraMovement, this, _2));
}
void LLWorldView::reshape(S32 width, S32 height, BOOL called_from_parent)
@ -59,3 +60,8 @@ void LLWorldView::reshape(S32 width, S32 height, BOOL called_from_parent)
LLUICtrl::reshape(width, height, called_from_parent);
}
void LLWorldView::toggleSidebarCameraMovement(const LLSD::Boolean& new_visibility)
{
reshape(getParent()->getRect().getWidth(),getRect().getHeight());
}