Author: clasohm
Date: 2005-11-08 12:11:52 +0100 (Tue, 08 Nov 2005)
New Revision: 977
Modified:
releases/1.0.2/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.2/ccm-core/src/com/arsdigita/bebop/PageState.java
===================================================================
--- releases/1.0.2/ccm-core/src/com/arsdigita/bebop/PageState.java 2005-11-08 08:48:33 UTC (rev 976)
+++ releases/1.0.2/ccm-core/src/com/arsdigita/bebop/PageState.java 2005-11-08 11:11:52 UTC (rev 977)
@@ -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));
|