diff options
| author | AndreyL ProductEngine <alihatskiy@productengine.com> | 2018-05-18 03:02:44 +0300 | 
|---|---|---|
| committer | AndreyL ProductEngine <alihatskiy@productengine.com> | 2018-05-18 03:02:44 +0300 | 
| commit | 64b3473f4920b0340e731e44342e2599ad46d698 (patch) | |
| tree | e8f9994d427d5dcce6e3a19432f31f5f86f16f46 /indra/newview/llviewermediafocus.cpp | |
| parent | 151df9b87b409283d11de7d3b918fd23f9772354 (diff) | |
| parent | c70119ebabc4b06e2b0db02aea8c56e01fbc666e (diff) | |
Merged in lindenlab/viewer-release
Diffstat (limited to 'indra/newview/llviewermediafocus.cpp')
| -rw-r--r-- | indra/newview/llviewermediafocus.cpp | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/indra/newview/llviewermediafocus.cpp b/indra/newview/llviewermediafocus.cpp index 7b4df3d3da..59165c1d71 100644 --- a/indra/newview/llviewermediafocus.cpp +++ b/indra/newview/llviewermediafocus.cpp @@ -82,7 +82,7 @@ void LLViewerMediaFocus::setFocusFace(LLPointer<LLViewerObject> objectp, S32 fac  	if (media_impl.notNull() && objectp.notNull())  	{  		bool face_auto_zoom = false; - +		mPrevFocusedImplID = LLUUID::null;  		mFocusedImplID = media_impl->getMediaTextureID();  		mFocusedObjectID = objectp->getID();  		mFocusedObjectFace = face; @@ -403,6 +403,7 @@ void LLViewerMediaFocus::update()  			else  			{  				// Someone else has focus -- back off. +				mPrevFocusedImplID = mFocusedImplID;  				clearFocus();  			}  		} @@ -602,6 +603,15 @@ bool LLViewerMediaFocus::isZoomed() const  	return (mMediaControls.get() && mMediaControls.get()->getZoomLevel() != LLPanelPrimMediaControls::ZOOM_NONE);  } +bool LLViewerMediaFocus::isZoomedOnMedia(LLUUID media_id) +{ +	if (isZoomed()) +	{ +		return (mFocusedImplID == media_id) || (mPrevFocusedImplID == media_id); +	} +	return false; +} +  LLUUID LLViewerMediaFocus::getControlsMediaID()  {  	if(getFocusedMediaImpl()) | 
