# HG changeset patch # User drewp@bigasterisk.com # Date 2009-06-13 02:52:23 # Node ID 52a600439ddd062dc7bcc8bcb0310ae04c129dad # Parent 674b75c37105a1c8e0c24b07200662e4ec4b949a keyboardcomposer: don't need --no-sliders no mo', yo diff --git a/bin/keyboardcomposer b/bin/keyboardcomposer --- a/bin/keyboardcomposer +++ b/bin/keyboardcomposer @@ -27,6 +27,10 @@ nudge_keys = { class DummySliders: def valueOut(self, name, value): pass + def close(self): + pass + def reopen(self): + pass class SubScale(Scale, Fadable): def __init__(self, master, *args, **kw): @@ -138,7 +142,12 @@ class KeyboardComposer(Frame, SubClient) self.rows[self.current_row].focus() def connect_to_hw(self, hw_sliders): if hw_sliders: - self.sliders = Sliders(self) + try: + self.sliders = Sliders(self) + except IOError: + print "Couldn't actually find any sliders (but really, it's no problem)" + self.sliders = DummySliders() + self.use_hw_sliders = False else: self.sliders = DummySliders()