Update of /cvsroot/freevo/freevo/src
In directory sc8-pr-cvs1:/tmp/cvs-serv16750

Modified Files:
        menu.py 
Log Message:
Added better up/down handling for text menus in the new skin


Index: menu.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/menu.py,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** menu.py     18 Mar 2003 09:37:00 -0000      1.22
--- menu.py     23 Mar 2003 21:39:03 -0000      1.23
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.23  2003/03/23 21:39:03  dischi
+ # Added better up/down handling for text menus in the new skin
+ #
  # Revision 1.22  2003/03/18 09:37:00  dischi
  # Added viewitem and infoitem to the menu to set an item which image/info
***************
*** 336,342 ****
  
          if self.cols == 1:
!             if menu.page_start + items_per_page < len(menu.choices):
                  menu.previous_page_start.append(menu.page_start)
!                 menu.page_start += items_per_page
                  self.init_page()
                  menu.selected = self.menu_items[-1]
--- 339,349 ----
  
          if self.cols == 1:
!             down_items = items_per_page
!             if config.NEW_SKIN:
!                 down_items -= 1
!                 
!             if menu.page_start + down_items < len(menu.choices):
                  menu.previous_page_start.append(menu.page_start)
!                 menu.page_start += down_items
                  self.init_page()
                  menu.selected = self.menu_items[-1]
***************
*** 394,401 ****
          if event == rc.UP:
              curr_selected = self.all_items.index(menu.selected)
!             if curr_selected-self.cols < 0 and self.cols > 1:
                  self.goto_prev_page(arg='no_refresh')
                  try:
!                     curr_selected = self.all_items.index(menu.selected)
                  except ValueError:
                      curr_selected += self.cols
--- 401,412 ----
          if event == rc.UP:
              curr_selected = self.all_items.index(menu.selected)
!             if curr_selected-self.cols < 0 and \
!                (self.cols > 1 or config.NEW_SKIN):
                  self.goto_prev_page(arg='no_refresh')
                  try:
!                     if self.cols == 1:
!                         curr_selected = self.rows - 1
!                     else:
!                         curr_selected = self.all_items.index(menu.selected)
                  except ValueError:
                      curr_selected += self.cols
***************
*** 406,413 ****
          elif event == rc.DOWN:
              curr_selected = self.all_items.index(menu.selected)
!             if curr_selected+self.cols > len(self.all_items)-1 and self.cols > 1:
                  self.goto_next_page(arg='no_refresh')
                  try:
!                     curr_selected = self.all_items.index(menu.selected)
                  except ValueError:
                      curr_selected -= self.cols
--- 417,428 ----
          elif event == rc.DOWN:
              curr_selected = self.all_items.index(menu.selected)
!             if curr_selected+self.cols > len(self.all_items)-1 and \
!                (self.cols > 1 or config.NEW_SKIN):
                  self.goto_next_page(arg='no_refresh')
                  try:
!                     if self.cols == 1:
!                         curr_selected = 0
!                     else:
!                         curr_selected = self.all_items.index(menu.selected)
                  except ValueError:
                      curr_selected -= self.cols




-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to