From: John D. <go...@us...> - 2003-10-05 18:01:17
|
Log Message: ----------- Added DamageBonus to WorldObject ID information Modified Files: -------------- /cvsroot/decaldev/source/Inject: Panel.cpp View.cpp View.h Revision Data ------------- Index: Panel.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Inject/Panel.cpp,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- Panel.cpp 2 Oct 2003 11:49:59 -0000 1.16 +++ Panel.cpp 5 Oct 2003 18:00:41 -0000 1.17 @@ -240,10 +240,15 @@ m_pcView = (cView*)pView; + VARIANT_BOOL isTransparent=VARIANT_FALSE ; + if (m_pcView) m_pcView->get_Transparent(&isTransparent) ; + put_Transparent(isTransparent) ; + if( m_pVP->alpha == -1 ) m_pSite->put_Alpha( m_Alpha ); else m_pSite->put_Alpha( m_pVP->alpha ); + #ifdef _DEBUG // Make sure the child exists Index: View.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Inject/View.cpp,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- View.cpp 2 Oct 2003 18:31:54 -0000 1.28 +++ View.cpp 5 Oct 2003 18:00:41 -0000 1.29 @@ -444,7 +444,11 @@ if( pVal == NULL ) return E_POINTER; - *pVal = m_VP.alpha; + if (m_bTransparent) { + *pVal = m_lOldAlpha ; + } else { + *pVal = m_VP.alpha; + } return S_OK; } @@ -493,17 +497,16 @@ return S_OK; m_bTransparent = false; - m_VP.alpha = m_lOldTrans; + m_VP.alpha = m_lOldAlpha; m_pPanel->put_Transparent( VARIANT_FALSE ); } - else { if( m_bTransparent ) return S_OK; m_bTransparent = true; - m_lOldTrans = m_VP.alpha; + m_lOldAlpha = m_VP.alpha; m_VP.alpha = 255; m_pPanel->put_Transparent( VARIANT_TRUE ); } Index: View.h =================================================================== RCS file: /cvsroot/decaldev/source/Inject/View.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- View.h 28 Sep 2003 19:05:05 -0000 1.13 +++ View.h 5 Oct 2003 18:00:41 -0000 1.14 @@ -22,7 +22,7 @@ cView( ) { m_VP.alpha = -1; - m_lOldTrans = 255; + m_lOldAlpha = 255; } ~cView(); @@ -36,7 +36,7 @@ CComPtr< IPanel > m_pPanel; ViewParams m_VP; - long m_lOldTrans; + long m_lOldAlpha; bool m_bTransparent; // Named controls |