diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2012-07-16 15:32:29 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2012-07-16 15:32:29 (GMT) |
commit | 982072523ccfe9b03600b0e2bb8170421e4425d7 (patch) | |
tree | d7b020b98e51dddaca5e5d84aecdf2d2b38339fa | |
parent | a7c2d99a7d302461d7f2e50a4bc1ea2e3fb8078d (diff) |
TamTamMini starts with instrument selected but doesn't respond to keyboard #3756
-rw-r--r-- | Mini/InstrumentPanel.py | 9 | ||||
-rw-r--r-- | Mini/miniTamTamMain.py | 2 | ||||
-rw-r--r-- | TamTamMini.py | 1 |
3 files changed, 11 insertions, 1 deletions
diff --git a/Mini/InstrumentPanel.py b/Mini/InstrumentPanel.py index 6ecb457..33b15ce 100644 --- a/Mini/InstrumentPanel.py +++ b/Mini/InstrumentPanel.py @@ -37,6 +37,15 @@ class InstrumentPanel( gtk.EventBox ): self.loadData = {} self.loadStage = [0,0,0] + def grab_focus(self): + if not self.instDic: + return + for widget in self.instDic.values(): + button = widget.get_children()[0] + if button.props.active: + button.grab_focus() + break + def configure( self, setInstrument = None, playInstrument = None, enterMode = False, micRec = None, synthRec = None, rowLen = 8, width = -1 ): self.setInstrument = setInstrument diff --git a/Mini/miniTamTamMain.py b/Mini/miniTamTamMain.py index a31f481..77bc4e6 100644 --- a/Mini/miniTamTamMain.py +++ b/Mini/miniTamTamMain.py @@ -61,7 +61,7 @@ class miniTamTamMain(gtk.EventBox): self.timeout_ms = 50 self.instVolume = 50 self.drumVolume = 0.5 - self.instrument = 'ocarina' + self.instrument = 'sarangi' self.regularity = 0.75 self.beat = 4 self.reverb = 0.1 diff --git a/TamTamMini.py b/TamTamMini.py index 4a0b76f..201ce8f 100644 --- a/TamTamMini.py +++ b/TamTamMini.py @@ -101,6 +101,7 @@ class TamTamMini(activity.Activity): #self.modeList[mode].regenerate() self.set_canvas(self.mini) + self.mini.instrumentPanel.grab_focus() if Config.HAVE_TOOLBOX: separator = gtk.SeparatorToolItem() |