diff options
Diffstat (limited to 'indra/llui/llfloater.cpp')
| -rw-r--r-- | indra/llui/llfloater.cpp | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/indra/llui/llfloater.cpp b/indra/llui/llfloater.cpp index e672252a50..79c47a1136 100644 --- a/indra/llui/llfloater.cpp +++ b/indra/llui/llfloater.cpp @@ -563,6 +563,7 @@ void LLFloater::handleVisibilityChange ( BOOL new_visibility )  void LLFloater::openFloater(const LLSD& key)  { +	llinfos << "Opening floater " << getName() << llendl;  	mKey = key; // in case we need to open ourselves again  	if (getSoundFlags() != SILENT  @@ -603,6 +604,7 @@ void LLFloater::openFloater(const LLSD& key)  void LLFloater::closeFloater(bool app_quitting)  { +	llinfos << "Closing floater " << getName() << llendl;  	if (app_quitting)  	{  		LLFloater::sQuitting = true; @@ -1786,13 +1788,16 @@ void LLFloater::updateTitleButtons()  					llround((F32)floater_close_box_size * mButtonScale));  			} -			if(!buttons_rect.isValid()) +			// first time here, init 'buttons_rect' +			if(1 == button_count)  			{  				buttons_rect = btn_rect;  			}  			else  			{ -				mDragOnLeft ? buttons_rect.mRight + btn_rect.mRight :  +				// if mDragOnLeft=true then buttons are on top-left side vertically aligned +				// title is not displayed in this case, calculating 'buttons_rect' for future use +				mDragOnLeft ? buttons_rect.mBottom -= btn_rect.mBottom :   					buttons_rect.mLeft = btn_rect.mLeft;  			}  			mButtons[i]->setRect(btn_rect);  | 
