[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta/ksvg2/impl
From:       Nikolas Zimmermann <wildfox () kde ! org>
Date:       2005-04-30 19:10:22
Message-ID: 20050430191022.A93BC665 () office ! kde ! org
[Download RAW message or body]

CVS commit by wildfox: 

Fixing some of the newly introduced slowness with 1.8 MB worldcup.svg


  M +2 -6      SVGGElementImpl.cc   1.20
  M +4 -2      SVGStyledElementImpl.cc   1.96


--- kdenonbeta/ksvg2/impl/SVGStyledElementImpl.cc  #1.95:1.96
@@ -147,5 +147,7 @@ void SVGStyledElementImpl::parseAttribut
                                         pa()->removeProperty(svgPropId);
 
+                                if(!SVGDOMImplementationImpl::self()->parsingMode())
                                 setChanged(true);
+                                
                                 return;
                         }

--- kdenonbeta/ksvg2/impl/SVGGElementImpl.cc  #1.19:1.20
@@ -51,11 +51,7 @@ void SVGGElementImpl::parseAttribute(KDO
 }
 
-void SVGGElementImpl::setChanged(bool b, bool deep)
+void SVGGElementImpl::setChanged(bool b, bool)
 {
-        if(b)
-                for(KDOM::NodeImpl *n = firstChild(); n != 0; n = n->nextSibling())
-                        n->setChanged(b, true);
-
-        KDOM::NodeImpl::setChanged(b);
+        KDOM::NodeImpl::setChanged(b, true);
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic