Luke Plant avatar Luke Plant committed ce91f75

Fixed preview of 'div's that are actually part of content.

These divs can be inserted by post-formatting hacks.

Comments (0)

Files changed (1)

semanticeditor/utils/presentation.py

     if children and children[0].tag == 'body':
         children = children[0].getchildren()
     for n in children:
-        if n.tag == 'div':
+        if n.tag == 'div' and n not in known_nodes:
             _create_preview(n, structure, known_nodes)
         else:
             sect = known_nodes.get(n)
-            if sect is not None and (n.tag in blockdef):
+            if sect is not None and (n.tag in blockdef or n.tag == 'div'):
                 n.set('class', 'structural ' + "tag" + n.tag.lower())
                 n.tag = "div"
                 n[:] = []
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.