diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llfavoritesbar.cpp | 17 | ||||
| -rw-r--r-- | indra/newview/llpanelpeople.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llviewermessage.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_edit_classified.xml | 1 | 
4 files changed, 18 insertions, 3 deletions
| diff --git a/indra/newview/llfavoritesbar.cpp b/indra/newview/llfavoritesbar.cpp index 832626e007..28e6f1321b 100644 --- a/indra/newview/llfavoritesbar.cpp +++ b/indra/newview/llfavoritesbar.cpp @@ -162,9 +162,22 @@ public:  		if (!region_name.empty())  		{  			LLToolTip::Params params; -			params.message = llformat("%s\n%s (%d, %d, %d)", getLabelSelected().c_str(), region_name.c_str(),  +			std::string extra_message = llformat("%s (%d, %d, %d)", region_name.c_str(),   				mLandmarkInfoGetter.getPosX(), mLandmarkInfoGetter.getPosY(), mLandmarkInfoGetter.getPosZ()); -			params.sticky_rect = calcScreenRect(); + +			params.message = llformat("%s\n%s", getLabelSelected().c_str(), extra_message.c_str()); +			 +			LLRect rect = calcScreenRect(); +			LLFontGL* standart_font = LLFontGL::getFontSansSerif(); +			if(standart_font) +			{ +				S32 w = llmax((S32)(standart_font->getWidthF32(getLabelSelected())+0.5),(S32)(standart_font->getWidthF32(extra_message)+0.5)); +				rect.mRight = rect.mLeft + w; +				params.max_width = w; +			} +			 +			params.sticky_rect = rect;  +  			LLToolTipMgr::instance().show(params);  		}  		return TRUE; diff --git a/indra/newview/llpanelpeople.cpp b/indra/newview/llpanelpeople.cpp index e5846c7318..374af5c059 100644 --- a/indra/newview/llpanelpeople.cpp +++ b/indra/newview/llpanelpeople.cpp @@ -984,6 +984,8 @@ void LLPanelPeople::onTabSelected(const LLSD& param)  	mNearbyListUpdater->setActive(tab_name == NEARBY_TAB_NAME);  	updateButtons(); +	showFriendsAccordionsIfNeeded(); +  	if (GROUP_TAB_NAME == tab_name)  		mFilterEditor->setLabel(getString("groups_filter_label"));  	else diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index 519f58ca95..737f7a224d 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -919,7 +919,6 @@ void open_inventory_offer(const std::vector<LLUUID>& items, const std::string& f  				  LLFloaterReg::showInstance("preview_sound", LLSD(item_id), take_focus);  				  break;  			  default: -				  LLFloaterReg::showInstance("properties", LLSD(item_id), take_focus);  				break;  			}  		} diff --git a/indra/newview/skins/default/xui/en/panel_edit_classified.xml b/indra/newview/skins/default/xui/en/panel_edit_classified.xml index b5760e977f..1fbf7abda9 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_classified.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_classified.xml @@ -103,6 +103,7 @@           top_pad="2"           max_length="63"           name="classified_name" +         prevalidate_callback="ascii"           text_color="black"           width="290" />          <text | 
