diff options
| -rw-r--r-- | indra/newview/lllocationinputctrl.cpp | 18 | ||||
| -rw-r--r-- | indra/newview/llnearbychat.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/strings.xml | 10 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/widgets/location_input.xml | 3 | 
4 files changed, 30 insertions, 3 deletions
diff --git a/indra/newview/lllocationinputctrl.cpp b/indra/newview/lllocationinputctrl.cpp index d97f1d4d18..ab26399c1a 100644 --- a/indra/newview/lllocationinputctrl.cpp +++ b/indra/newview/lllocationinputctrl.cpp @@ -243,38 +243,54 @@ LLLocationInputCtrl::LLLocationInputCtrl(const LLLocationInputCtrl::Params& p)  	addChild(mAddLandmarkBtn);  	LLButton::Params for_sale_button = p.for_sale_button; +	for_sale_button.tool_tip = LLTrans::getString("LocationCtrlForSaleTooltip");  	for_sale_button.click_callback.function(  		boost::bind(&LLLocationInputCtrl::onForSaleButtonClicked, this));  	mForSaleBtn = LLUICtrlFactory::create<LLButton>( for_sale_button ); -	// *TODO: Make clickable?  	addChild(mForSaleBtn);  	// Parcel property icons +	// Must be mouse-opaque so cursor stays as an arrow when hovering to +	// see tooltip.  	LLIconCtrl::Params voice_icon = p.voice_icon; +	voice_icon.tool_tip = LLTrans::getString("LocationCtrlVoiceTooltip"); +	voice_icon.mouse_opaque = true;  	mParcelIcon[VOICE_ICON] = LLUICtrlFactory::create<LLIconCtrl>(voice_icon);  	addChild(mParcelIcon[VOICE_ICON]);  	LLIconCtrl::Params fly_icon = p.fly_icon; +	fly_icon.tool_tip = LLTrans::getString("LocationCtrlFlyTooltip"); +	fly_icon.mouse_opaque = true;  	mParcelIcon[FLY_ICON] = LLUICtrlFactory::create<LLIconCtrl>(fly_icon);  	addChild(mParcelIcon[FLY_ICON]);  	LLIconCtrl::Params push_icon = p.push_icon; +	push_icon.tool_tip = LLTrans::getString("LocationCtrlPushTooltip"); +	push_icon.mouse_opaque = true;  	mParcelIcon[PUSH_ICON] = LLUICtrlFactory::create<LLIconCtrl>(push_icon);  	addChild(mParcelIcon[PUSH_ICON]);  	LLIconCtrl::Params build_icon = p.build_icon; +	build_icon.tool_tip = LLTrans::getString("LocationCtrlBuildTooltip"); +	build_icon.mouse_opaque = true;  	mParcelIcon[BUILD_ICON] = LLUICtrlFactory::create<LLIconCtrl>(build_icon);  	addChild(mParcelIcon[BUILD_ICON]);  	LLIconCtrl::Params scripts_icon = p.scripts_icon; +	scripts_icon.tool_tip = LLTrans::getString("LocationCtrlScriptsTooltip"); +	scripts_icon.mouse_opaque = true;  	mParcelIcon[SCRIPTS_ICON] = LLUICtrlFactory::create<LLIconCtrl>(scripts_icon);  	addChild(mParcelIcon[SCRIPTS_ICON]);  	LLIconCtrl::Params damage_icon = p.damage_icon; +	damage_icon.tool_tip = LLTrans::getString("LocationCtrlDamageTooltip"); +	damage_icon.mouse_opaque = true;  	mParcelIcon[DAMAGE_ICON] = LLUICtrlFactory::create<LLIconCtrl>(damage_icon);  	addChild(mParcelIcon[DAMAGE_ICON]);  	LLTextBox::Params damage_text = p.damage_text; +	damage_text.tool_tip = LLTrans::getString("LocationCtrlDamageTooltip"); +	damage_text.mouse_opaque = true;  	mDamageText = LLUICtrlFactory::create<LLTextBox>(damage_text);  	addChild(mDamageText); diff --git a/indra/newview/llnearbychat.cpp b/indra/newview/llnearbychat.cpp index 791cedbd4c..4349f80d6b 100644 --- a/indra/newview/llnearbychat.cpp +++ b/indra/newview/llnearbychat.cpp @@ -297,4 +297,4 @@ void LLNearbyChat::onFocusLost()  {  	setBackgroundOpaque(false);  	LLPanel::onFocusLost(); -}
\ No newline at end of file +} diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index e795c8e241..b014b8d1c0 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -2777,11 +2777,19 @@ If you continue to receive this message, contact the [SUPPORT_SITE].  <string name="Wild">Wild</string>  <string name="Wrinkles">Wrinkles</string> -  <!-- Favorites Bar --> +  <!-- Navigation bar location input control. +       Strings are here because widget xml is not localizable -->    <string name="LocationCtrlAddLandmarkTooltip">Add to My Landmarks</string>    <string name="LocationCtrlEditLandmarkTooltip">Edit My Landmark</string>    <string name="LocationCtrlInfoBtnTooltip">See more info about the current location</string>    <string name="LocationCtrlComboBtnTooltip">My location history</string> +  <string name="LocationCtrlForSaleTooltip">Buy this land</string> +  <string name="LocationCtrlVoiceTooltip">Voice not available here</string> +  <string name="LocationCtrlFlyTooltip">Flying not allowed</string> +  <string name="LocationCtrlPushTooltip">No pushing</string> +  <string name="LocationCtrlBuildTooltip">Building/dropping objects not allowed</string> +  <string name="LocationCtrlScriptsTooltip">Scripts not allowed</string> +  <string name="LocationCtrlDamageTooltip">Health</string>    <!-- Strings used by the (currently Linux) auto-updater app -->  	<string name="UpdaterWindowTitle"> diff --git a/indra/newview/skins/default/xui/en/widgets/location_input.xml b/indra/newview/skins/default/xui/en/widgets/location_input.xml index d32952b04f..0e2700cb80 100644 --- a/indra/newview/skins/default/xui/en/widgets/location_input.xml +++ b/indra/newview/skins/default/xui/en/widgets/location_input.xml @@ -20,6 +20,8 @@                  follows="left|top"                  allow_new_values="true"                  > +  <!-- *NOTE: Tooltips are in strings.xml so they can be localized. +  See LocationCtrlAddLandmarkTooltip etc. -->    <info_button name="Place Information"                            width="16"                            height="16" @@ -50,6 +52,7 @@      top="21"      />    <voice_icon +    enabled="true"       name="voice_icon"      width="22"      height="18"  | 
