Index: ps/trunk/source/simulation2/components/CCmpSelectable.cpp =================================================================== --- ps/trunk/source/simulation2/components/CCmpSelectable.cpp +++ ps/trunk/source/simulation2/components/CCmpSelectable.cpp @@ -381,14 +381,14 @@ } case MT_PositionChanged: { - if (!m_AlwaysVisible) - break; - - const CMessagePositionChanged& msgData = static_cast (msg); - if (msgData.inWorld && !m_Selected) - m_Color.a = m_AlphaMin = MIN_ALPHA_ALWAYS_VISIBLE; - else if (!msgData.inWorld) - m_Color.a = m_AlphaMin = MIN_ALPHA_UNSELECTED; + if (m_AlwaysVisible) + { + const CMessagePositionChanged& msgData = static_cast (msg); + if (!msgData.inWorld) + m_Color.a = m_AlphaMin = MIN_ALPHA_UNSELECTED; + else if (!m_Selected) + m_Color.a = m_AlphaMin = MIN_ALPHA_ALWAYS_VISIBLE; + } InvalidateStaticOverlay(); break;