src/Tools/jEdit/src/session_dockable.scala
changeset 49247 ffd9ad9dc35b
parent 49246 248e66e8321f
child 49294 a600c017f814
--- a/src/Tools/jEdit/src/session_dockable.scala	Mon Sep 10 17:13:17 2012 +0200
+++ b/src/Tools/jEdit/src/session_dockable.scala	Mon Sep 10 19:49:30 2012 +0200
@@ -150,6 +150,8 @@
       react {
         case phase: Session.Phase => handle_phase(phase)
 
+        case Session.Global_Settings => Swing_Thread.later { logic.load () }
+
         case changed: Session.Commands_Changed => handle_update(Some(changed.nodes))
 
         case bad => System.err.println("Session_Dockable: ignoring bad message " + bad)
@@ -160,12 +162,14 @@
   override def init()
   {
     Isabelle.session.phase_changed += main_actor; handle_phase(Isabelle.session.phase)
+    Isabelle.session.global_settings += main_actor
     Isabelle.session.commands_changed += main_actor; handle_update()
   }
 
   override def exit()
   {
     Isabelle.session.phase_changed -= main_actor
+    Isabelle.session.global_settings -= main_actor
     Isabelle.session.commands_changed -= main_actor
   }
 }