diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp index f594b4579..987dbee5c 100644 --- a/indra/newview/llstatusbar.cpp +++ b/indra/newview/llstatusbar.cpp @@ -449,6 +449,16 @@ void LLStatusBar::refresh() x += buttonRect.getWidth(); } + bool no_see_avs = parcel && !parcel->getSeeAVs(); + childSetVisible("status_SeeAV", no_see_avs); + if (no_see_avs) + { + childGetRect( "status_SeeAV", buttonRect ); + r.setOriginAndSize( x, y, buttonRect.getWidth(), buttonRect.getHeight()); + childSetRect( "status_SeeAV", r ); + x += buttonRect.getWidth(); + } + BOOL canBuyLand = parcel && !parcel->isPublic() && LLViewerParcelMgr::getInstance()->canAgentBuyParcel(parcel, false); diff --git a/indra/newview/skins/default/textures/status_SeeAVsOff.tga b/indra/newview/skins/default/textures/status_SeeAVsOff.tga new file mode 100644 index 000000000..1120a193a Binary files /dev/null and b/indra/newview/skins/default/textures/status_SeeAVsOff.tga differ diff --git a/indra/newview/skins/default/xui/en-us/panel_status_bar.xml b/indra/newview/skins/default/xui/en-us/panel_status_bar.xml index 51f639082..24ef0e1c5 100644 --- a/indra/newview/skins/default/xui/en-us/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/en-us/panel_status_bar.xml @@ -81,6 +81,11 @@ image_unselected="status_no_voice.tga" label="" label_selected="" left="545" mouse_opaque="true" name="status_no_voice" scale_image="false" tool_tip="Voice not available here" visible="false" width="24" /> +