FS#11096 - fix the "last touch" tag from being true on boot

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26852 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jonathan Gordon 2010-06-15 06:55:18 +00:00
parent 2e320f66f4
commit f98ea7142e

View file

@ -1040,11 +1040,15 @@ const char *get_token_value(struct gui_wps *gwps,
return NULL;
case WPS_TOKEN_LASTTOUCH:
{
#ifdef HAVE_TOUCHSCREEN
if (TIME_BEFORE(current_tick, token->value.i * TIMEOUT_UNIT +
touchscreen_last_touch()))
unsigned int last_touch = touchscreen_last_touch();
if (last_touch != 0xffff &&
TIME_BEFORE(current_tick, token->value.i * TIMEOUT_UNIT +
last_touch))
return "t";
#endif
}
return NULL;
case WPS_TOKEN_SETTING: