Changeset 2825:4e2e611b8e5b in livinglogic.python.xist for src/ll/xist/ns/html.py

Show
Ignore:
Timestamp:
07/30/07 18:52:54 (12 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Skip comments in itercssrules and ignore :hover other pseudo classes.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/ll/xist/ns/html.py

    r2821 r2825  
    13771377    import cssutils 
    13781378    from cssutils import css, stylesheets 
    1379     from cssutils.css import cssstyledeclaration, cssvalue 
     1379    from cssutils.css import cssstyledeclaration, cssvalue, csscomment 
    13801380except ImportError: 
    13811381    pass 
     
    13971397    def _fixurl(self, rule, base): 
    13981398        for proplist in rule.style.seq: 
    1399             for prop in proplist: 
    1400                 for (i, value) in enumerate(prop.cssValue.seq): 
    1401                         if value.startswith("url(") and value.endswith(")"): 
    1402                             if base is not None: 
    1403                                 value = "url(%s)" % (base/value[4:-1]) 
    1404                             prop.cssValue.seq[i] = value 
     1399            if not isinstance(proplist, csscomment.CSSComment): 
     1400                for prop in proplist: 
     1401                    for (i, value) in enumerate(prop.cssValue.seq): 
     1402                            if value.startswith("url(") and value.endswith(")"): 
     1403                                if base is not None: 
     1404                                    value = "url(%s)" % (base/value[4:-1]) 
     1405                                prop.cssValue.seq[i] = value 
    14051406 
    14061407    def _doimport(self, parentsheet, base):