Mercurial > code > home > repos > light9
changeset 558:9c3c28abbbea
new curve rows display right; fix layout of a curve row's widgets
Ignore-this: 1cdfe8a513e65623c28e994a2a27a105
author | drewp@bigasterisk.com |
---|---|
date | Sat, 19 Jun 2010 18:22:39 +0000 |
parents | 4e558643c952 |
children | 3f9162973d60 |
files | light9/curve.py |
diffstat | 1 files changed, 7 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/light9/curve.py Sat Jun 19 05:17:33 2010 +0000 +++ b/light9/curve.py Sat Jun 19 18:22:39 2010 +0000 @@ -780,9 +780,11 @@ if len(name) > 7: txt = name curve_name_label = tk.Label(leftside, text=txt, font=labelFont,width=15) - curve_name_label.pack(side='left') + curve_name_label.pack(side='top') - collapsed_cb = tk.Checkbutton(leftside, text="C", + bools = tk.Frame(leftside) + bools.pack(side='top') + collapsed_cb = tk.Checkbutton(bools, text="C", font=labelFont, variable=self.collapsed) collapsed_cb.pack(side='left') self.collapsed.trace('w', self.update_ui_to_collapsed_state) @@ -790,7 +792,7 @@ sender=curve) self.default_bg = leftside['bg'] - muted_cb = tk.Checkbutton(leftside, text="M", font=labelFont, + muted_cb = tk.Checkbutton(bools, text="M", font=labelFont, variable=self.muted) muted_cb.pack(side='left') self.muted.trace('w', self.sync_mute_to_curve) @@ -802,7 +804,7 @@ # music tracks self.sliderLabel = tk.Label(leftside, text="Slider %s" % slider, fg='#800000', font=labelFont) - self.sliderLabel.pack(side='left') + self.sliderLabel.pack(side='top') # widgets that need recoloring when we tint the row: self.widgets = [leftside, collapsed_cb, muted_cb, @@ -879,6 +881,7 @@ f = CurveRow(self.window, name, curve, slider, knobEnabled) f.pack(side='top', fill='both') self.allCurveRows.add(f) + f.curveView.goLive() def goLive(self): """for startup performance, none of the curves redraw