Author: duncan
Date: Sun Dec 31 18:42:31 2006
New Revision: 8884

Modified:
   branches/rel-1/freevo/src/event.py
   branches/rel-1/freevo/src/menu.py

Log:
Some fixes for one button shutdown from Ryan Roth


Modified: branches/rel-1/freevo/src/event.py
==============================================================================
--- branches/rel-1/freevo/src/event.py  (original)
+++ branches/rel-1/freevo/src/event.py  Sun Dec 31 18:42:31 2006
@@ -264,6 +264,7 @@
     'CH+'       : MENU_PAGEUP,
     'CH-'       : MENU_PAGEDOWN,
     'MENU'      : MENU_GOTO_MAINMENU,
+    'SHUTDOWN'  : MENU_GOTO_SHUTDOWN,
     'EXIT'      : MENU_BACK_ONE_MENU,
     'SELECT'    : MENU_SELECT,
     'PLAY'      : MENU_PLAY_ITEM,

Modified: branches/rel-1/freevo/src/menu.py
==============================================================================
--- branches/rel-1/freevo/src/menu.py   (original)
+++ branches/rel-1/freevo/src/menu.py   Sun Dec 31 18:42:31 2006
@@ -28,7 +28,7 @@
 #
 # -----------------------------------------------------------------------
 
-
+import string
 import copy
 
 import config
@@ -135,7 +135,6 @@
         return the number of items per page for this skin
         """
         return skin.items_per_page(('menu', self))
-    
 
 
 
@@ -272,10 +271,12 @@
 
         if media == 'shutdown':
             menu.selected = self.all_items[len(self.menustack[0].choices)-1]
-            action = menu.selected.actions()[0][0]
-            action(arg=None, menuw=self)
-            return
-
+            for menuitem in self.menustack[0].choices:
+                if string.find(str(menuitem), 'shutdown.') > 0:
+                    menu.selected = menuitem
+                    self.refresh()
+                    self.eventhandler(MENU_SELECT)
+                    return
         level = 0
         for mediaitem in media.split('.'):
             for menuitem in self.menustack[level].choices:

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to