forked from len0rd/rockbox
Accept FS#7000 by Dave Hooper: Fix scrolling line behaviour for dynamic tags (e.g. when a line with info about the next track didn't scroll) and fix some incorrect refreshing flags.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13081 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
5764ff571a
commit
cda89411b0
2 changed files with 11 additions and 4 deletions
|
|
@ -1883,8 +1883,15 @@ bool gui_wps_refresh(struct gui_wps *gwps,
|
|||
|
||||
if (update_line)
|
||||
{
|
||||
/* calculate alignment and draw the strings */
|
||||
write_line(display, &align, line, flags & WPS_REFRESH_SCROLL);
|
||||
if (flags & WPS_REFRESH_SCROLL)
|
||||
{
|
||||
/* if the line is a scrolling one we don't want to update
|
||||
too often, so that it has the time to scroll */
|
||||
if (refresh_mode & WPS_REFRESH_SCROLL)
|
||||
write_line(display, &align, line, true);
|
||||
}
|
||||
else
|
||||
write_line(display, &align, line, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -191,13 +191,13 @@ static const struct wps_tag all_tags[] = {
|
|||
{ WPS_TOKEN_METADATA_TRACK_TITLE, "it", WPS_REFRESH_STATIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_VERSION, "iv", WPS_REFRESH_STATIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_YEAR, "iy", WPS_REFRESH_STATIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_COMMENT, "iC", WPS_REFRESH_DYNAMIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_COMMENT, "iC", WPS_REFRESH_STATIC, NULL },
|
||||
|
||||
/* next metadata */
|
||||
{ WPS_TOKEN_METADATA_ARTIST, "Ia", WPS_REFRESH_DYNAMIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_COMPOSER, "Ic", WPS_REFRESH_DYNAMIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_ALBUM, "Id", WPS_REFRESH_DYNAMIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_ALBUM_ARTIST, "IA", WPS_REFRESH_STATIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_ALBUM_ARTIST, "IA", WPS_REFRESH_DYNAMIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_GENRE, "Ig", WPS_REFRESH_DYNAMIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_TRACK_NUMBER, "In", WPS_REFRESH_DYNAMIC, NULL },
|
||||
{ WPS_TOKEN_METADATA_TRACK_TITLE, "It", WPS_REFRESH_DYNAMIC, NULL },
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue