In order to provide visual feedback to the user, when expecting some time consuming processing, we use setTimeout(timeConsumingFunction,150) so WRT can refresh the screen before executing that function. This approach kept the widget responsive and users were informed that something was going on.
In Symbian Anna we found out that the third ou fourth time we use setTimeout the function is not fired.
No problem with previous versions of Symbian. We made sure the only ONE setTimeout is active (if required the next 'timeouted' function is placed in a queue that will be executed once the current one finishes).
Removing the setTimeout and calling the functions directly solves the problem, of course, but the widgets doesn't seem so snappy anymore.
Does anyone knows if there is a limit for it in the latest firmware?