# HG changeset patch # User wenzelm # Date 1260140721 -3600 # Node ID e377d3d6910a92e48b5a44bc120448ff3cd60bc0 # Parent a2ed621f5f52339d4e7926b8466d9592e0d08f26 use IsabelleText font; explicit
element; relayout in swing thread -- paranoia mode; diff -r a2ed621f5f52 -r e377d3d6910a src/Tools/jEdit/src/jedit/StateViewDockable.scala --- a/src/Tools/jEdit/src/jedit/StateViewDockable.scala Sun Dec 06 20:50:07 2009 +0100 +++ b/src/Tools/jEdit/src/jedit/StateViewDockable.scala Mon Dec 07 00:05:21 2009 +0100 @@ -72,8 +72,7 @@ try_file("$ISABELLE_HOME/lib/html/isabelle.css") + "\n" + """ body { - white-space: pre; - font-family: IsabelleMono; + font-family: IsabelleText; font-size: 14pt; } """ + @@ -85,7 +84,7 @@ """))) } - val empty_body = XML.document_node(doc, HTML.body(Nil)) + val empty_body = XML.document_node(doc, XML.elem(HTML.BODY)) doc.appendChild(empty_body) panel.setDocument(doc, rcontext) @@ -98,10 +97,16 @@ val node = if (cmd == null) empty_body - else XML.document_node(doc, HTML.body( - cmd.results(theory_view.current_document).map((t: XML.Tree) => HTML.div(HTML.spans(t))))) - doc.removeChild(doc.getLastChild()) - doc.appendChild(node) - panel.delayedRelayout(node.asInstanceOf[NodeImpl]) + else { + val xml = XML.elem(HTML.BODY, + cmd.results(theory_view.current_document). + map((t: XML.Tree) => XML.elem(HTML.PRE, HTML.spans(t)))) + XML.document_node(doc, xml) + } + Swing_Thread.later { + doc.removeChild(doc.getLastChild()) + doc.appendChild(node) + panel.delayedRelayout(node.asInstanceOf[NodeImpl]) + } }) }