1
0
Fork 0
forked from len0rd/rockbox

Removed some unnecessary LCD updates

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2755 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2002-10-28 09:11:42 +00:00
parent c5e29938c4
commit 1a2712072b

View file

@ -719,6 +719,7 @@ bool dirbrowse(char *root)
struct entry* file = &dircache[dircursor+dirstart];
bool restore = false;
bool need_update = false;
button = button_get_w_tmo(HZ/5);
switch ( button ) {
@ -961,7 +962,7 @@ bool dirbrowse(char *root)
}
}
}
lcd_update();
need_update = true;
}
break;
@ -996,7 +997,7 @@ bool dirbrowse(char *root)
put_cursorxy(CURSOR_X, CURSOR_Y + dircursor, true);
}
}
lcd_update();
need_update = true;
}
break;
@ -1054,6 +1055,10 @@ bool dirbrowse(char *root)
usb_screen();
reload_root = true;
break;
case BUTTON_NONE:
status_draw();
break;
}
if ( button )
@ -1092,6 +1097,8 @@ bool dirbrowse(char *root)
#endif
numentries = showdir(currdir, dirstart);
put_cursorxy(CURSOR_X, CURSOR_Y + dircursor, true);
need_update = true;
}
if ( numentries ) {
@ -1112,10 +1119,16 @@ bool dirbrowse(char *root)
}
else
lcd_puts_scroll(LINE_X, dircursor, dircache[i].name);
need_update = true;
}
}
status_draw();
lcd_update();
if(need_update) {
lcd_update();
need_update = false;
}
}
return false;