diff bin/subcomposer @ 380:a13f2caf6f25

fix SC dragging after you load a sub
author Drew Perttula <drewp@bigasterisk.com>
date Fri, 15 Jun 2007 21:51:51 +0000
parents a6662d61ebcd
children 3e3ba0e3d4b8
line wrap: on
line diff
--- a/bin/subcomposer	Fri Jun 15 21:23:53 2007 +0000
+++ b/bin/subcomposer	Fri Jun 15 21:51:51 2007 +0000
@@ -86,7 +86,7 @@
     def loadsub(self, subname):
         """puts a sub into the levels, replacing old level values"""
         s=Submaster.Submasters().get_sub_by_name(subname)
-        self.levels[:]=s.get_dmx_list()
+        self.set_levels(s.get_dmx_list())
         dispatcher.send("levelchanged")
     def sendupdate(self):
         if not self.dmxdummy:
@@ -100,7 +100,8 @@
         if use_after_loop:
             self.after(use_after_loop, self.considersendupdate, use_after_loop)
     def set_levels(self, levels):
-        self.levels[:] = levels
+        oldLen = len(self.levels)
+        self.levels[:] = levels + [0] * (oldLen - len(levels))
         dispatcher.send("levelchanged")
 
 class EntryCommand(tk.Frame):