From d66b3c0f61fad357fa4a30b1ebf5ddb070099f7e Mon Sep 17 00:00:00 2001 From: Antoine Cellerier Date: Mon, 15 Oct 2007 20:42:51 +0000 Subject: Remove the "invert scroll" code since it's not used anywhere anymore (and it was broken on color targets with gradients anyway). Closes FS #7875. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15125 a1c6a512-1295-4272-9138-f99709370657 --- apps/gui/list.c | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) (limited to 'apps/gui/list.c') diff --git a/apps/gui/list.c b/apps/gui/list.c index 107ce5a71a..41bde5802b 100644 --- a/apps/gui/list.c +++ b/apps/gui/list.c @@ -84,7 +84,6 @@ static void gui_list_init(struct gui_list * gui_list, gui_list->start_item = 0; gui_list->limit_scroll = false; gui_list->data=data; - gui_list->cursor_flash_state=false; #ifdef HAVE_LCD_BITMAP gui_list->offset_position = 0; #endif @@ -129,44 +128,6 @@ static void gui_list_set_display(struct gui_list * gui_list, struct screen * dis gui_list_select_at_offset(gui_list, 0); } -/* - * One call on 2, the selected lune will either blink the cursor or - * invert/display normal the selected line - * - gui_list : the list structure - */ -static void gui_list_flash(struct gui_list * gui_list) -{ - struct screen * display=gui_list->display; - gui_list->cursor_flash_state=!gui_list->cursor_flash_state; - int selected_line=gui_list->selected_item-gui_list->start_item+SHOW_LIST_TITLE; -#ifdef HAVE_LCD_BITMAP - int line_ypos=display->getymargin()+display->char_height*selected_line; - if (global_settings.cursor_style) - { - int line_xpos=display->getxmargin(); - display->set_drawmode(DRMODE_COMPLEMENT); - display->fillrect(line_xpos, line_ypos, display->width, - display->char_height); - display->set_drawmode(DRMODE_SOLID); - display->invertscroll(0, selected_line); - } - else - { - int cursor_xpos=(global_settings.scrollbar && - display->nb_lines < gui_list->nb_items)?1:0; - screen_put_cursorxy(display, cursor_xpos, selected_line, - gui_list->cursor_flash_state); - } - display->update_rect(0, line_ypos,display->width, - display->char_height); -#else - screen_put_cursorxy(display, 0, selected_line, - gui_list->cursor_flash_state); - gui_textarea_update(display); -#endif -} - - #ifdef HAVE_LCD_BITMAP static int gui_list_get_item_offset(struct gui_list * gui_list, int item_width, int text_pos) @@ -886,13 +847,6 @@ void gui_synclist_set_title(struct gui_synclist * lists, gui_list_set_title(&(lists->gui_list[i]), title, icon); } -void gui_synclist_flash(struct gui_synclist * lists) -{ - int i; - FOR_NB_SCREENS(i) - gui_list_flash(&(lists->gui_list[i])); -} - #ifdef HAVE_LCD_BITMAP static void gui_synclist_scroll_right(struct gui_synclist * lists) { -- cgit v1.2.3