changeset 458:8b307310cc1b

when KC launches SC to edit a sub, don't place the window right on the main SC window
author drewp@bigasterisk.com
date Sun, 15 Jun 2008 23:23:48 +0000
parents e23657f8f0e0
children 24352fe6f5ae
files bin/keyboardcomposer bin/subcomposer
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/bin/keyboardcomposer	Sun Jun 15 23:23:07 2008 +0000
+++ b/bin/keyboardcomposer	Sun Jun 15 23:23:48 2008 +0000
@@ -64,7 +64,7 @@
         bindkeys(self, "<Control-Key-l>", self.launch_subcomposer)
 
     def launch_subcomposer(self, *args):
-        subprocess.Popen(["bin/subcomposer", self.name])
+        subprocess.Popen(["bin/subcomposer", "--no-geometry", self.name])
 
 class KeyboardComposer(Frame, SubClient):
     def __init__(self, root, submasters, current_sub_levels=None,
--- a/bin/subcomposer	Sun Jun 15 23:23:07 2008 +0000
+++ b/bin/subcomposer	Sun Jun 15 23:23:48 2008 +0000
@@ -147,12 +147,15 @@
 
 if __name__ == "__main__":
     parser = OptionParser(usage="%prog [subname]")
+    parser.add_option('--no-geometry', action='store_true',
+                      help="don't save/restore window geometry")
     opts, args = parser.parse_args()
 
     root=tk.Tk()
     root.config(bg='black')
     root.tk_setPalette("#004633")
-    toplevelat("subcomposer", root)
+    if not opts.no_geometry:
+        toplevelat("subcomposer", root)
 
     sc = Subcomposer(root, dmxdummy=0,
                      #numchannels=276 # use this to see all the skyline dims
@@ -164,6 +167,7 @@
              font="Helvetica -12 italic",anchor='w').pack(side='top',fill='x')
 
     if len(args) == 1:
+        root.config(bg='green') # trying to make these look distinctive
         sc.loadsub(args[0])
         sc.fill_both_boxes(args[0])