Changeset - 5d2b119443f2
[Not reviewed]
default
0 1 0
David McClosky - 18 years ago 2007-06-15 23:30:12
dmcc@bigasterisk.com
keyboardcomposer: fix (one) refresh bug
1 file changed with 4 insertions and 3 deletions:
0 comments (0 inline, 0 general)
bin/keyboardcomposer
Show inline comments
 
@@ -81,17 +81,18 @@ class KeyboardComposer(Frame, SubClient)
 
            try:
 
                self.current_sub_levels, self.current_row = \
 
                    pickle.load(file('.keyboardcomposer.savedlevels'))
 
            except IOError:
 
                pass
 

	
 
        self.use_hw_sliders = hw_sliders
 
        self.connect_to_hw(hw_sliders)
 
        self.draw_ui(hw_sliders)
 
        self.draw_ui()
 
        self.send_levels_loop()
 

	
 
    def draw_ui(self, hw_sliders):
 
    def draw_ui(self):
 
        self.rows = [] # this holds Tk Frames for each row
 
        self.slider_vars = {} # this holds subname:sub Tk vars
 
        self.slider_table = {} # this holds coords:sub Tk vars
 
        self.name_to_subtk.clear() # subname : SubmasterTk instance
 

	
 
        self.make_key_hints()
 
@@ -100,13 +101,13 @@ class KeyboardComposer(Frame, SubClient)
 
        self.rows[self.current_row].focus()
 

	
 
        self.buttonframe = Frame(self, bg='black')
 
        self.buttonframe.pack(side=BOTTOM)
 

	
 
        self.sliders_status_var = IntVar()
 
        self.sliders_status_var.set(hw_sliders)
 
        self.sliders_status_var.set(self.use_hw_sliders)
 
        self.sliders_checkbutton = Checkbutton(self.buttonframe, 
 
            text="Sliders", variable=self.sliders_status_var,
 
            command=lambda: self.toggle_slider_connectedness(),
 
            bg='black', fg='white')
 
        self.sliders_checkbutton.pack(side=LEFT)
 

	
0 comments (0 inline, 0 general)