# HG changeset patch
# User Edouard TISSERANT <edouard.tisserant@gmail.com>
# Date 1259755677 -3600
# Node ID 9d5036e86c3db6466887ebe73a834832a057e569
# Parent  8ef035de86de283844a258585704269717d10cf1# Parent  1b1dc8ad2498f246817991cd96b93149d383503b
merge

diff -r 8ef035de86de -r 9d5036e86c3d LPCBeremiz.py
--- a/LPCBeremiz.py	Tue Dec 01 13:48:47 2009 +0100
+++ b/LPCBeremiz.py	Wed Dec 02 13:07:57 2009 +0100
@@ -688,9 +688,12 @@
     frame = LPCBeremiz(None, plugin_root=plugin_root, debug=False)
     plugin_root.SetAppFrame(frame, frame.Log)
     frame.Show()
+    frame.Raise()
     
     app.MainLoop()
 
+    frame = None
+
 class StdoutPseudoFile:
     """ Base class for file like objects to facilitate StdOut for the Shell."""
     def write(self, s, style = None):
@@ -744,8 +747,10 @@
             return self.Exit()
         
         def Show(self):
-            beremiz_thread=Thread(target=BeremizStartProc, args=[self.PluginRoot])
-            beremiz_thread.start()
+            global frame
+            if frame is None:
+                beremiz_thread=Thread(target=BeremizStartProc, args=[self.PluginRoot])
+                beremiz_thread.start()
         
         def Refresh(self):
             global frame