diff light8/Lightboard.py @ 104:15ead14b4dd1

result of 7.13 performance, some ExtSliderMapper fixes
author dmcc
date Mon, 15 Jul 2002 02:27:54 +0000
parents ddd3c8f04640
children 47bda76f5236
line wrap: on
line diff
--- a/light8/Lightboard.py	Sun Jul 14 09:07:14 2002 +0000
+++ b/light8/Lightboard.py	Mon Jul 15 02:27:54 2002 +0000
@@ -27,6 +27,7 @@
         self.parportdmx = parportdmx
         self.DUMMY = DUMMY
         self.jostle_mode = 0
+        self.lastline = None
 
         self.channel_levels = []
         self.scalelevels = {}
@@ -279,8 +280,12 @@
             if lev:
                 levels.append('%s\t%s' % (n, lev))
 
-        template = "%s:\t%s\n" % (time(), '\t'.join(levels))
-        self.rec_file.write(template)
+
+        newdata = '\t'.join(levels) 
+        if newdata!=self.lastline:
+            template = "%s:\t%s\n" % (time(), newdata)
+            self.rec_file.write(template)
+            self.lastline = newdata
         self.master.after(100, self.record_stamp)
     def highlight_sub(self, name, color):
         self.subediting.colorsub(name, color)