diff options
| author | Richard Linden <none@none> | 2011-10-27 13:39:19 -0700 | 
|---|---|---|
| committer | Richard Linden <none@none> | 2011-10-27 13:39:19 -0700 | 
| commit | d08d018323272866b189979d0e772d50cdece4b2 (patch) | |
| tree | 8be3ab9be9718ede73645f225be7fa0c2c2551a1 | |
| parent | 40dcdac27ae5d11a6e3d6a13b1505e834f672e4d (diff) | |
moved zoom factor management to llviewermediaimpl
| -rw-r--r-- | indra/newview/llviewermedia.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llviewermedia.h | 1 | 
2 files changed, 5 insertions, 2 deletions
| diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index fdb281b7f1..dfad871dd7 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -1715,7 +1715,8 @@ LLViewerMediaImpl::LLViewerMediaImpl(	  const LLUUID& texture_id,  	mNavigateSuspended(false),  	mNavigateSuspendedDeferred(false),  	mIsUpdated(false), -	mTrustedBrowser(false) +	mTrustedBrowser(false), +	mZoomFactor(1.0)  {   	// Set up the mute list observer if it hasn't been set up already. @@ -2305,8 +2306,9 @@ void LLViewerMediaImpl::clearCache()  //////////////////////////////////////////////////////////////////////////////////////////  void LLViewerMediaImpl::setPageZoomFactor( double factor )  { -	if(mMediaSource) +	if(mMediaSource && factor != mZoomFactor)  	{ +		mZoomFactor = factor;  		mMediaSource->set_page_zoom_factor( factor );  	}  } diff --git a/indra/newview/llviewermedia.h b/indra/newview/llviewermedia.h index a475d03542..3db9f0b4e0 100644 --- a/indra/newview/llviewermedia.h +++ b/indra/newview/llviewermedia.h @@ -417,6 +417,7 @@ private:  private:  	// a single media url with some data and an impl.  	LLPluginClassMedia* mMediaSource; +	F64		mZoomFactor;  	LLUUID mTextureId;  	bool  mMovieImageHasMips;  	std::string mMediaURL;			// The last media url set with NavigateTo | 
