diff options
| -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 | 
