diff options
| author | Tofu Linden <tofu.linden@lindenlab.com> | 2010-02-20 21:39:16 +0000 | 
|---|---|---|
| committer | Tofu Linden <tofu.linden@lindenlab.com> | 2010-02-20 21:39:16 +0000 | 
| commit | f62821fadd50333c367dc5c8de2929273842f9b0 (patch) | |
| tree | df81510047aad699cc97a41c1d86340c7333669b | |
| parent | 64530c24c85b0c3f177c07ee5342d08b8822adc6 (diff) | |
| parent | a8e9f7ab5010bd4f9d80fbd0002a16bcb802716c (diff) | |
conflict resolved.
23 files changed, 138 insertions, 74 deletions
| diff --git a/indra/newview/llbottomtray.cpp b/indra/newview/llbottomtray.cpp index 117c2e8174..24b8ef3320 100644 --- a/indra/newview/llbottomtray.cpp +++ b/indra/newview/llbottomtray.cpp @@ -926,13 +926,12 @@ void LLBottomTray::processShrinkButtons(S32* required_width, S32* buttons_freed_  		}  		else  		{ -			// -			//mSpeakBtn->setLabelVisible(false); // HACK: this button doesn't change size so label should not be turned off  			S32 panel_width = mSpeakPanel->getRect().getWidth();  			S32 possible_shrink_width = panel_width - panel_min_width;  			if (possible_shrink_width > 0)  			{ +				mSpeakBtn->setLabelVisible(false);  				mSpeakPanel->reshape(panel_width - possible_shrink_width, mSpeakPanel->getRect().getHeight());  				*required_width += possible_shrink_width; @@ -1007,11 +1006,11 @@ void LLBottomTray::processExtendButtons(S32* available_width)  	if (*available_width > 0)  	{ -		processExtendButton(RS_BUTTON_CAMERA, available_width); +		processExtendButton(RS_BUTTON_MOVEMENT, available_width);  	}  	if (*available_width > 0)  	{ -		processExtendButton(RS_BUTTON_MOVEMENT, available_width); +		processExtendButton(RS_BUTTON_CAMERA, available_width);  	}  	if (*available_width > 0)  	{ @@ -1211,8 +1210,8 @@ bool LLBottomTray::setVisibleAndFitWidths(EResizeState object_type, bool visible  			if ( (available_width + possible_shrunk_width) >= minimal_width)  			{  				// There is enough space for minimal width, but set the result_width -				// to current_width so buttons widths decreasing will be done in predefined order -				result_width = current_width; +				// to preferred_width so buttons widths decreasing will be done in predefined order +				result_width = (preferred_width > 0) ? preferred_width : current_width;  				decrease_width = true;  			}  			else diff --git a/indra/newview/llfloaterlagmeter.cpp b/indra/newview/llfloaterlagmeter.cpp index 3753dcaaa8..85186cee6b 100644 --- a/indra/newview/llfloaterlagmeter.cpp +++ b/indra/newview/llfloaterlagmeter.cpp @@ -64,7 +64,7 @@ BOOL LLFloaterLagMeter::postBuild()  	setIsChrome(TRUE);  	// were we shrunk last time? -	if (gSavedSettings.getBOOL("LagMeterShrunk")) +	if (isShrunk())  	{  		onClickShrink();  	} @@ -122,6 +122,7 @@ BOOL LLFloaterLagMeter::postBuild()  	mStringArgs["[SERVER_FRAME_RATE_WARNING]"] = getString("server_frame_rate_warning_fps");  //	childSetAction("minimize", onClickShrink, this); +	updateControls(isShrunk()); // if expanded append colon to the labels (EXT-4079)  	return TRUE;  } @@ -130,7 +131,7 @@ LLFloaterLagMeter::~LLFloaterLagMeter()  	// save shrunk status for next time  //	gSavedSettings.setBOOL("LagMeterShrunk", mShrunk);  	// expand so we save the large window rectangle -	if (gSavedSettings.getBOOL("LagMeterShrunk")) +	if (isShrunk())  	{  		onClickShrink();  	} @@ -312,17 +313,15 @@ void LLFloaterLagMeter::determineServer()  	}  } - -void LLFloaterLagMeter::onClickShrink()  // toggle "LagMeterShrunk" +void LLFloaterLagMeter::updateControls(bool shrink)  {  //	LLFloaterLagMeter * self = (LLFloaterLagMeter*)data;  	LLButton * button = getChild<LLButton>("minimize");  	S32 delta_width = mMaxWidth -mMinWidth;  	LLRect r = getRect(); -	bool shrunk = gSavedSettings.getBOOL("LagMeterShrunk"); -	if(shrunk) +	if(!shrink)  	{  		setTitle(getString("max_title_msg", mStringArgs) );  		// make left edge appear to expand @@ -368,5 +367,16 @@ void LLFloaterLagMeter::onClickShrink()  // toggle "LagMeterShrunk"  //	self->childSetVisible("server_help", self->mShrunk);  //	self->mShrunk = !self->mShrunk; -	gSavedSettings.setBOOL("LagMeterShrunk", !gSavedSettings.getBOOL("LagMeterShrunk")); +} + +BOOL LLFloaterLagMeter::isShrunk() +{ +	return gSavedSettings.getBOOL("LagMeterShrunk"); +} + +void LLFloaterLagMeter::onClickShrink()  // toggle "LagMeterShrunk" +{ +	bool shrunk = isShrunk(); +	updateControls(!shrunk); +	gSavedSettings.setBOOL("LagMeterShrunk", !shrunk);  } diff --git a/indra/newview/llfloaterlagmeter.h b/indra/newview/llfloaterlagmeter.h index 592630636a..5416bca790 100644 --- a/indra/newview/llfloaterlagmeter.h +++ b/indra/newview/llfloaterlagmeter.h @@ -51,6 +51,8 @@ private:  	void determineClient();  	void determineNetwork();  	void determineServer(); +	void updateControls(bool shrink); +	BOOL isShrunk();  	void onClickShrink(); diff --git a/indra/newview/llfolderview.cpp b/indra/newview/llfolderview.cpp index 68faaeaa0b..7d527fa98a 100644 --- a/indra/newview/llfolderview.cpp +++ b/indra/newview/llfolderview.cpp @@ -419,6 +419,11 @@ S32 LLFolderView::arrange( S32* unused_width, S32* unused_height, S32 filter_gen  	S32 total_width = LEFT_PAD;  	S32 running_height = mDebugFilters ? llceil(LLFontGL::getFontMonospace()->getLineHeight()) : 0;  	S32 target_height = running_height; +	if(!mHasVisibleChildren)// is there any filtered items ?		 +	{ +		//Nope. We need to display status textbox, let's reserve some place for it  +		target_height += mStatusTextBox->getTextPixelHeight(); +	}  	S32 parent_item_height = getRect().getHeight();  	for (folders_t::iterator iter = mFolders.begin(); diff --git a/indra/newview/llgroupmgr.cpp b/indra/newview/llgroupmgr.cpp index 6dbd3a81e8..6e7321f739 100644 --- a/indra/newview/llgroupmgr.cpp +++ b/indra/newview/llgroupmgr.cpp @@ -1728,7 +1728,6 @@ void LLGroupMgr::sendGroupMemberEjects(const LLUUID& group_id,  		LLGroupMgrGroupData::member_list_t::iterator mit = group_datap->mMembers.find(ejected_member_id);  		if (mit != group_datap->mMembers.end())  		{ -			LLGroupMemberData* member_data = (*mit).second;  			// Add them to the message  			if (start_message)  			{ @@ -1750,6 +1749,8 @@ void LLGroupMgr::sendGroupMemberEjects(const LLUUID& group_id,  				start_message = true;  			} +			LLGroupMemberData* member_data = (*mit).second; +  			// Clean up groupmgr  			for (LLGroupMemberData::role_list_t::iterator rit = member_data->roleBegin();  				 rit != member_data->roleEnd(); ++rit) @@ -1762,6 +1763,8 @@ void LLGroupMgr::sendGroupMemberEjects(const LLUUID& group_id,  			group_datap->mMembers.erase(ejected_member_id); +			// member_data was introduced and is used here instead of (*mit).second to avoid crash because of invalid iterator +			// It becomes invalid after line with erase above. EXT-4778  			delete member_data;  		}  	} diff --git a/indra/newview/lllocationhistory.h b/indra/newview/lllocationhistory.h index 5f9976f87a..65f0dd2e1b 100644 --- a/indra/newview/lllocationhistory.h +++ b/indra/newview/lllocationhistory.h @@ -41,11 +41,13 @@  #include <boost/function.hpp>  class LLSD; - +/** + * This enum is responsible for identifying of history item. + */  enum ELocationType { -	 TYPED_REGION_SURL//region name or surl  -	,LANDMARK  // name of landmark -	,TELEPORT_HISTORY  +	 TYPED_REGION_SLURL//item added after the user had typed a region name or slurl  +	,LANDMARK  // item has been loaded from landmark folder +	,TELEPORT_HISTORY // item from session teleport history  	};  class LLLocationHistoryItem { diff --git a/indra/newview/lllocationinputctrl.cpp b/indra/newview/lllocationinputctrl.cpp index e493c4bf9c..04c684b240 100644 --- a/indra/newview/lllocationinputctrl.cpp +++ b/indra/newview/lllocationinputctrl.cpp @@ -664,7 +664,7 @@ void LLLocationInputCtrl::onLocationPrearrange(const LLSD& data)  				value["item_type"] = TELEPORT_HISTORY;  				value["global_pos"] = result->mGlobalPos.getValue();  				std::string region_name = result->mTitle.substr(0, result->mTitle.find(',')); -				//TODO*: add Surl to teleportitem or parse region name from title +				//TODO*: add slurl to teleportitem or parse region name from title  				value["tooltip"] = LLSLURL::buildSLURLfromPosGlobal(region_name,  						result->mGlobalPos,	false);  				add(result->getTitle(), value);  @@ -914,7 +914,7 @@ void LLLocationInputCtrl::rebuildLocationHistory(std::string filter)  		LLSD value;  		value["tooltip"] = it->getToolTip();  		//location history can contain only typed locations -		value["item_type"] = TYPED_REGION_SURL; +		value["item_type"] = TYPED_REGION_SLURL;  		value["global_pos"] = it->mGlobalPos.getValue();  		add(it->getLocation(), value);  	} diff --git a/indra/newview/lllogchat.cpp b/indra/newview/lllogchat.cpp index 3650b43364..16b13d9218 100644 --- a/indra/newview/lllogchat.cpp +++ b/indra/newview/lllogchat.cpp @@ -100,10 +100,10 @@ const static int IDX_TEXT = 3;  using namespace boost::posix_time;  using namespace boost::gregorian; -class LLLogChatTimeScaner: public LLSingleton<LLLogChatTimeScaner> +class LLLogChatTimeScanner: public LLSingleton<LLLogChatTimeScanner>  {  public: -	LLLogChatTimeScaner() +	LLLogChatTimeScanner()  	{  		// Note, date/time facets will be destroyed by string streams  		mDateStream.imbue(std::locale(mDateStream.getloc(), new date_input_facet(DATE_FORMAT))); @@ -464,7 +464,7 @@ bool LLChatLogParser::parse(std::string& raw, LLSD& im)  		boost::trim(timestamp);  		timestamp.erase(0, 1);  		timestamp.erase(timestamp.length()-1, 1); -		LLLogChatTimeScaner::instance().checkAndCutOffDate(timestamp); +		LLLogChatTimeScanner::instance().checkAndCutOffDate(timestamp);  		im[IM_TIME] = timestamp;  	}  	else diff --git a/indra/newview/llnavigationbar.cpp b/indra/newview/llnavigationbar.cpp index 46cab0d868..d42e4bc250 100644 --- a/indra/newview/llnavigationbar.cpp +++ b/indra/newview/llnavigationbar.cpp @@ -449,8 +449,14 @@ void LLNavigationBar::onLocationSelection()  	// Will not teleport to empty location.  	if (typed_location.empty())  		return; - +	//get selected item from combobox item  	LLSD value = mCmbLocation->getSelectedValue(); +	/* since navbar list support autocompletion it contains several types of item: landmark, teleport hystory item, +	 * typed by user slurl or region name. Let's find out which type of item the user has selected  +	 * to make decision about adding this location into typed history. see mSaveToLocationHistory +	 * Note: +	 * Only TYPED_REGION_SLURL item will be added into LLLocationHistory  +	 */    	if(value.has("item_type"))  	{ @@ -480,7 +486,7 @@ void LLNavigationBar::onLocationSelection()  		case TELEPORT_HISTORY:  			//in case of teleport item was selected, teleport by position too. -		case TYPED_REGION_SURL: +		case TYPED_REGION_SLURL:  			if(value.has("global_pos"))  			{  				gAgent.teleportViaLocation(LLVector3d(value["global_pos"])); @@ -492,7 +498,7 @@ void LLNavigationBar::onLocationSelection()  			break;		  		}  	} -	//Let's parse surl or region name +	//Let's parse slurl or region name  	std::string region_name;  	LLVector3 local_coords(128, 128, 0); @@ -505,7 +511,17 @@ void LLNavigationBar::onLocationSelection()  				local_coords.set(x, y, z);  		else  			return; -	}else +	} +	// we have to do this check after previous, because LLUrlRegistry contains handlers for slurl too   +	//but we need to know whether typed_location is a simple http url. +	else if (LLUrlRegistry::instance().isUrl(typed_location))  +	{ +		// display http:// URLs in the media browser, or +		// anything else is sent to the search floater +		LLWeb::loadURL(typed_location); +		return; +	} +	else  	{  		// assume that an user has typed the {region name} or possible {region_name, parcel}  		region_name  = typed_location.substr(0,typed_location.find(',')); @@ -531,7 +547,7 @@ void LLNavigationBar::onTeleportFinished(const LLVector3d& global_agent_pos)  		return;  	LLLocationHistory* lh = LLLocationHistory::getInstance(); -	//TODO*: do we need convert surl into readable format? +	//TODO*: do we need convert slurl into readable format?  	std::string location;  	/*NOTE:  	 * We can't use gAgent.getPositionAgent() in case of local teleport to build location. @@ -543,7 +559,7 @@ void LLNavigationBar::onTeleportFinished(const LLVector3d& global_agent_pos)  	std::string tooltip (LLSLURL::buildSLURLfromPosGlobal(gAgent.getRegion()->getName(), global_agent_pos, false));  	LLLocationHistoryItem item (location, -			global_agent_pos, tooltip,TYPED_REGION_SURL);// we can add into history only TYPED location +			global_agent_pos, tooltip,TYPED_REGION_SLURL);// we can add into history only TYPED location  	//Touch it, if it is at list already, add new location otherwise  	if ( !lh->touchItem(item) ) {  		lh->addItem(item); @@ -621,20 +637,7 @@ void LLNavigationBar::onRegionNameResponse(  	// Invalid location?  	if (!region_handle)  	{ -		// handle any secondlife:// SLapps, or -		// display http:// URLs in the media browser, or -		// anything else is sent to the search floater -		if (LLUrlRegistry::instance().isUrl(typed_location)) -		{ -			if (! LLURLDispatcher::dispatchFromTextEditor(typed_location)) -			{ -				LLWeb::loadURL(typed_location); -			} -		} -		else -		{ -			invokeSearch(typed_location); -		} +		invokeSearch(typed_location);  		return;  	} diff --git a/indra/newview/llpanelavatar.cpp b/indra/newview/llpanelavatar.cpp index 86f101e012..6b07409676 100644 --- a/indra/newview/llpanelavatar.cpp +++ b/indra/newview/llpanelavatar.cpp @@ -352,8 +352,10 @@ LLPanelAvatarNotes::~LLPanelAvatarNotes()  	if(getAvatarId().notNull())  	{  		LLAvatarTracker::instance().removeParticularFriendObserver(getAvatarId(), this); -		if(LLVoiceClient::getInstance()) +		if(LLVoiceClient::instanceExists()) +		{  			LLVoiceClient::getInstance()->removeObserver((LLVoiceClientStatusObserver*)this); +		}  	}  } @@ -795,8 +797,10 @@ LLPanelAvatarProfile::~LLPanelAvatarProfile()  	if(getAvatarId().notNull())  	{  		LLAvatarTracker::instance().removeParticularFriendObserver(getAvatarId(), this); -		if(LLVoiceClient::getInstance()) +		if(LLVoiceClient::instanceExists()) +		{  			LLVoiceClient::getInstance()->removeObserver((LLVoiceClientStatusObserver*)this); +		}  	}  } diff --git a/indra/newview/llpanelclassified.cpp b/indra/newview/llpanelclassified.cpp index 8ca044f72b..2a794a06b5 100644 --- a/indra/newview/llpanelclassified.cpp +++ b/indra/newview/llpanelclassified.cpp @@ -72,6 +72,7 @@  #include "llviewerwindow.h"	// for window width, height  #include "llappviewer.h"	// abortQuit()  #include "lltrans.h" +#include "llscrollcontainer.h"  #include "llstatusbar.h"  const S32 MINIMUM_PRICE_FOR_LISTING = 50;	// L$ @@ -1173,6 +1174,12 @@ BOOL LLPanelClassifiedInfo::postBuild()  	childSetAction("show_on_map_btn", boost::bind(&LLPanelClassifiedInfo::onMapClick, this));  	childSetAction("teleport_btn", boost::bind(&LLPanelClassifiedInfo::onTeleportClick, this)); +	mScrollingPanel = getChild<LLPanel>("scroll_content_panel"); +	mScrollContainer = getChild<LLScrollContainer>("profile_scroll"); + +	mScrollingPanelMinHeight = mScrollContainer->getScrolledViewRect().getHeight(); +	mScrollingPanelWidth = mScrollingPanel->getRect().getWidth(); +  	return TRUE;  } @@ -1186,6 +1193,26 @@ void LLPanelClassifiedInfo::setEditClassifiedCallback(const commit_callback_t& c  	getChild<LLButton>("edit_btn")->setClickedCallback(cb);  } +void LLPanelClassifiedInfo::reshape(S32 width, S32 height, BOOL called_from_parent /* = TRUE */) +{ +	LLPanel::reshape(width, height, called_from_parent); + +	if (!mScrollContainer || !mScrollingPanel) +		return; + +	static LLUICachedControl<S32> scrollbar_size ("UIScrollbarSize", 0); + +	S32 scroll_height = mScrollContainer->getRect().getHeight(); +	if (mScrollingPanelMinHeight >= scroll_height) +	{ +		mScrollingPanel->reshape(mScrollingPanelWidth, mScrollingPanelMinHeight); +	} +	else +	{ +		mScrollingPanel->reshape(mScrollingPanelWidth + scrollbar_size, scroll_height); +	} +} +  void LLPanelClassifiedInfo::onOpen(const LLSD& key)  {  	LLUUID avatar_id = key["avatar_id"]; diff --git a/indra/newview/llpanelclassified.h b/indra/newview/llpanelclassified.h index e46806f576..9e33e55b88 100644 --- a/indra/newview/llpanelclassified.h +++ b/indra/newview/llpanelclassified.h @@ -55,6 +55,7 @@ class LLTextEditor;  class LLTextureCtrl;  class LLUICtrl;  class LLMessageSystem; +class LLScrollContainer;  // *TODO deprecated, should be removed.  // New class implemented in ticket EXT-2095 @@ -253,6 +254,8 @@ public:  	void setEditClassifiedCallback(const commit_callback_t& cb); +	/*virtual*/ void reshape(S32 width, S32 height, BOOL called_from_parent = TRUE); +  protected:  	LLPanelClassifiedInfo(); @@ -277,6 +280,12 @@ private:  	LLVector3d mPosGlobal;  	LLUUID mParcelId;  	bool mInfoLoaded; + +	LLScrollContainer*		mScrollContainer; +	LLPanel*				mScrollingPanel; + +	S32 mScrollingPanelMinHeight; +	S32 mScrollingPanelWidth;  };  class LLPanelClassifiedEdit : public LLPanelClassifiedInfo diff --git a/indra/newview/llpanelgroup.cpp b/indra/newview/llpanelgroup.cpp index ce4078409a..61463ed843 100644 --- a/indra/newview/llpanelgroup.cpp +++ b/indra/newview/llpanelgroup.cpp @@ -102,8 +102,10 @@ LLPanelGroup::LLPanelGroup()  LLPanelGroup::~LLPanelGroup()  {  	LLGroupMgr::getInstance()->removeObserver(this); -	if(LLVoiceClient::getInstance()) +	if(LLVoiceClient::instanceExists()) +	{  		LLVoiceClient::getInstance()->removeObserver(this); +	}  }  void LLPanelGroup::onOpen(const LLSD& key) diff --git a/indra/newview/llpanelimcontrolpanel.cpp b/indra/newview/llpanelimcontrolpanel.cpp index 8e305a5674..c34f0633b9 100644 --- a/indra/newview/llpanelimcontrolpanel.cpp +++ b/indra/newview/llpanelimcontrolpanel.cpp @@ -112,8 +112,10 @@ void LLPanelChatControlPanel::updateButtons(bool is_call_started)  LLPanelChatControlPanel::~LLPanelChatControlPanel()  {  	mVoiceChannelStateChangeConnection.disconnect(); -	if(LLVoiceClient::getInstance()) +	if(LLVoiceClient::instanceExists()) +	{  		LLVoiceClient::getInstance()->removeObserver(this); +	}  }  BOOL LLPanelChatControlPanel::postBuild() diff --git a/indra/newview/llpanelpeople.cpp b/indra/newview/llpanelpeople.cpp index 36fab86280..d2a518a06a 100644 --- a/indra/newview/llpanelpeople.cpp +++ b/indra/newview/llpanelpeople.cpp @@ -463,8 +463,10 @@ LLPanelPeople::~LLPanelPeople()  	delete mFriendListUpdater;  	delete mRecentListUpdater; -	if(LLVoiceClient::getInstance()) +	if(LLVoiceClient::instanceExists()) +	{  		LLVoiceClient::getInstance()->removeObserver(this); +	}  	LLView::deleteViewByHandle(mGroupPlusMenuHandle);  	LLView::deleteViewByHandle(mNearbyViewSortMenuHandle); diff --git a/indra/newview/llscriptfloater.cpp b/indra/newview/llscriptfloater.cpp index d452ef2228..a88a242fbe 100644 --- a/indra/newview/llscriptfloater.cpp +++ b/indra/newview/llscriptfloater.cpp @@ -88,7 +88,7 @@ bool LLScriptFloater::toggle(const LLUUID& notification_id)  		else  		{  			floater->setVisible(TRUE); -			floater->setFocus(TRUE); +			floater->setFocus(FALSE);  		}  	}  	// create and show new floater @@ -107,6 +107,9 @@ LLScriptFloater* LLScriptFloater::show(const LLUUID& notification_id)  	floater->setNotificationId(notification_id);  	floater->createForm(notification_id); +	//LLDialog(LLGiveInventory and LLLoadURL) should no longer steal focus (see EXT-5445) +	floater->setAutoFocus(FALSE); +  	if(LLScriptFloaterManager::OBJ_SCRIPT == LLScriptFloaterManager::getObjectType(notification_id))  	{  		floater->setSavePosition(true); @@ -117,7 +120,8 @@ LLScriptFloater* LLScriptFloater::show(const LLUUID& notification_id)  		floater->dockToChiclet(true);  	} -	LLFloaterReg::showTypedInstance<LLScriptFloater>("script_floater", notification_id, TRUE); +	//LLDialog(LLGiveInventory and LLLoadURL) should no longer steal focus (see EXT-5445) +	LLFloaterReg::showTypedInstance<LLScriptFloater>("script_floater", notification_id, FALSE);  	return floater;  } diff --git a/indra/newview/llurldispatcher.cpp b/indra/newview/llurldispatcher.cpp index 257afabdcc..0b6bd4b401 100644 --- a/indra/newview/llurldispatcher.cpp +++ b/indra/newview/llurldispatcher.cpp @@ -223,17 +223,6 @@ void LLURLDispatcherImpl::regionNameCallback(U64 region_handle, const std::strin  	S32 z = 0;  	LLURLSimString::parse(sim_string, ®ion_name, &x, &y, &z); -	// Invalid location? EXT-5380 -	if (!region_handle) -	{ -		if(!region_name.empty() && !LLStringOps::isDigit(region_name.c_str()[0]))// it is no sense to search an empty region_name or when the  region_name  starts with digits -		{ -			// may be an user types incorrect region name, let's help him to find a correct one  -			LLFloaterReg::showInstance("search", LLSD().with("category", "places").with("id", LLSD(region_name))); -		} -		//*TODO: add notification about invalid region_name  -		return; -	}  	LLVector3 local_pos;  	local_pos.mV[VX] = (F32)x;  	local_pos.mV[VY] = (F32)y; diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index 0065d824d2..f200566c0e 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -679,6 +679,7 @@ with the same filename but different name    <texture name="silhouette.j2c" use_mips="true" />    <texture name="foot_shadow.j2c" use_mips="true" />    <texture name="cloud-particle.j2c" use_mips="true" /> +  <texture name="transparent.j2c" use_mips="true" />    <!--WARNING OLD ART BELOW *do not use*-->    <texture name="icn_chatbar.tga" /> diff --git a/indra/newview/skins/default/xui/en/floater_script.xml b/indra/newview/skins/default/xui/en/floater_script.xml index 984c4fcf1d..663899d4b3 100644 --- a/indra/newview/skins/default/xui/en/floater_script.xml +++ b/indra/newview/skins/default/xui/en/floater_script.xml @@ -10,7 +10,7 @@   top="0"   can_dock="true"   can_minimize="true" - visible="true"  + visible="false"    width="520"   can_resize="false"   min_width="350" diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 4fa5d965c8..8f1812830f 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -5210,14 +5210,14 @@ An object named [OBJECTFROMNAME] owned by (an unknown Resident) has given you th     icon="notify.tga"     name="FriendshipAcceptedByMe"     type="offer"> -Friend request accepted. +Friendship offer accepted.    </notification>    <notification     icon="notify.tga"     name="FriendshipDeclinedByMe"     type="offer"> -Friend request declined. +Friendship offer declined.    </notification>    <notification 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 cc09835049..d31e7d2ed8 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_classified.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_classified.xml @@ -61,11 +61,11 @@       background_visible="false"       height="600"       left="0" -     width="295"> +     width="285">      <texture_picker       follows="left|top|right"       height="197" -     width="286" +     width="272"       layout="topleft"       top="10"       left="11" @@ -92,7 +92,7 @@           top="215"           name="Name:"           text_color="white" -         width="290"> +         width="280">              Title:          </text>          <line_editor @@ -106,7 +106,7 @@           name="classified_name"           prevalidate_callback="ascii"           text_color="black" -         width="290" /> +         width="273" />          <text           type="string"           length="1" @@ -119,13 +119,13 @@           top_pad="20"           name="description_label"           text_color="white" -         width="290"> +         width="280">              Description:          </text>          <text_editor           follows="left|top|right"           height="100" -         width="290" +         width="273"           hide_scrollbar="false"           layout="topleft"           left="10" @@ -146,7 +146,7 @@           name="location_label"           text_color="white"           top_pad="20" -         width="290"> +         width="280">              Location:          </text>          <text @@ -159,7 +159,7 @@           name="classified_location"           right="-10"           top_pad="2" -         width="290" +         width="280"           word_wrap="true">              loading...          </text> diff --git a/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml index 2b361c0628..088f098f85 100644 --- a/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/en/panel_nearby_chat_bar.xml @@ -9,7 +9,7 @@   top="21"   width="310">      <string name="min_width"> -        188 +        216      </string>      <string name="max_width">          320 diff --git a/indra/newview/skins/default/xui/en/panel_preferences_sound.xml b/indra/newview/skins/default/xui/en/panel_preferences_sound.xml index c371b19fc5..c9752cf913 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_sound.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_sound.xml @@ -316,7 +316,7 @@       height="20"       layout="topleft"       left="25" -     name="Listen from" +     name="voice_chat_settings"       width="200"       top="210">  	  Voice Chat Settings | 
