Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-07-16 15:32:29 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-07-16 15:32:29 (GMT)
commit982072523ccfe9b03600b0e2bb8170421e4425d7 (patch)
treed7b020b98e51dddaca5e5d84aecdf2d2b38339fa
parenta7c2d99a7d302461d7f2e50a4bc1ea2e3fb8078d (diff)
TamTamMini starts with instrument selected but doesn't respond to keyboard #3756
-rw-r--r--Mini/InstrumentPanel.py9
-rw-r--r--Mini/miniTamTamMain.py2
-rw-r--r--TamTamMini.py1
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()