mutate displayed document synchronously in Swing thread, for improved robustness;
authorwenzelm
Thu, 20 May 2010 21:10:03 +0200
changeset 370279dfcde68b383
parent 37026 39207774a9b7
child 37028 cf6625012282
mutate displayed document synchronously in Swing thread, for improved robustness;
src/Tools/jEdit/src/jedit/html_panel.scala
     1.1 --- a/src/Tools/jEdit/src/jedit/html_panel.scala	Thu May 20 21:07:05 2010 +0200
     1.2 +++ b/src/Tools/jEdit/src/jedit/html_panel.scala	Thu May 20 21:10:03 2010 +0200
     1.3 @@ -143,9 +143,11 @@
     1.4              .map(t => XML.elem(HTML.PRE, HTML.spans(t))))
     1.5  
     1.6        val node = XML.document_node(current_DOM, XML.elem(HTML.BODY, html_body))
     1.7 -      current_DOM.removeChild(current_DOM.getLastChild())
     1.8 -      current_DOM.appendChild(node)
     1.9 -      Swing_Thread.now { setDocument(current_DOM, rcontext) }
    1.10 +      Swing_Thread.now {
    1.11 +        current_DOM.removeChild(current_DOM.getLastChild())
    1.12 +        current_DOM.appendChild(node)
    1.13 +        setDocument(current_DOM, rcontext)
    1.14 +      }
    1.15      }
    1.16  
    1.17      resize(initial_font_size)