Encore un coup pour préparer la personalisation du comportement des wiimotes.
[minwii.git] / src / minwii / app.py
index f36094c..5d5d245 100755 (executable)
@@ -51,6 +51,7 @@ class MinWii(object):
             self.nwiimotes = nwiimotes = pygame_wiimouse.get_count()
             console.debug('wiimotes found : %d', nwiimotes)
             self.WT = WT = pygame_wiimouse.WT
             self.nwiimotes = nwiimotes = pygame_wiimouse.get_count()
             console.debug('wiimotes found : %d', nwiimotes)
             self.WT = WT = pygame_wiimouse.WT
+            WT.setEventCallBack(pygame_wiimouse._default_event_cb)
             WT.pause()
         else :
             self.WT = _WTFacade()
             WT.pause()
         else :
             self.WT = _WTFacade()
@@ -67,21 +68,19 @@ class MinWii(object):
         songFile, playMode, wiimoteIndex = '', 'NORMAL', 0
 
         while True :
         songFile, playMode, wiimoteIndex = '', 'NORMAL', 0
 
         while True :
+            WT.resume()
 
             exit, songFile, playMode, wiimoteIndex = \
                 self.selectSongAndOptions(songFile, playMode, wiimoteIndex)
             if exit : break
             
             WT.selectWiimote(wiimoteIndex)
 
             exit, songFile, playMode, wiimoteIndex = \
                 self.selectSongAndOptions(songFile, playMode, wiimoteIndex)
             if exit : break
             
             WT.selectWiimote(wiimoteIndex)
-            WT.resume()
 
             instrumentDescription = self.selectInstrument()
             if not instrumentDescription :
 
             instrumentDescription = self.selectInstrument()
             if not instrumentDescription :
-                WT.pause()
                 continue
             
             self.runPlayingScreen(songFile, playMode, instrumentDescription)
                 continue
             
             self.runPlayingScreen(songFile, playMode, instrumentDescription)
-            
             WT.pause()
     
     
             WT.pause()