From: <cl...@vh...> - 2005-11-08 11:29:10
|
Author: clasohm Date: 2005-11-08 12:27:50 +0100 (Tue, 08 Nov 2005) New Revision: 978 Modified: releases/1.0.3/ccm-core/src/com/arsdigita/bebop/PageState.java Log: merged revision 973 from trunk to improve performance of CMS Authoring tab Modified: releases/1.0.3/ccm-core/src/com/arsdigita/bebop/PageState.java =================================================================== --- releases/1.0.3/ccm-core/src/com/arsdigita/bebop/PageState.java 2005-11-08 11:11:52 UTC (rev 977) +++ releases/1.0.3/ccm-core/src/com/arsdigita/bebop/PageState.java 2005-11-08 11:27:50 UTC (rev 978) @@ -509,12 +509,16 @@ int i = indexOf(c); if (v) { + if (!m_invisible.get(i)) + return; m_invisible.clear(i); } else { + if (m_invisible.get(i)) + return; m_invisible.set(i); } if (s_log.isInfoEnabled()) { - s_log.info("Marking visibility parameter as dirty " + m_request); + s_log.info("Marking visibility parameter as dirty " + m_request + " because of component " + c); } // Do this only in toURL since the RLE is expensive //m_pageState.put(Page.INVISIBLE, encodeVisibility(m_invisible)); |