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