Fix a few potential redraw problems with the custom statusbar and wps fighting for...
commitf5cd1a7d8a51075c693c61ab63a1efdf38419586
authorkugel <kugel@a1c6a512-1295-4272-9138-f99709370657>
Tue, 20 Oct 2009 23:12:20 +0000 (20 23:12 +0000)
committerkugel <kugel@a1c6a512-1295-4272-9138-f99709370657>
Tue, 20 Oct 2009 23:12:20 +0000 (20 23:12 +0000)
tree867a1f4bafa52d8c512a376f26385981fa7bf70d
parente639e24e2d035025010fe868e63b1ca769545872
Fix a few potential redraw problems with the custom statusbar and wps fighting for the same full redraw variable.
Instead, introduce a new skin struct holding data which is meant for all screens for a single skin (struct wps_state is currently used by both at the same time). Also clean up (classic) statusbar handling for skins using this new struct.
Also, implement deactivating updating of the custom statusbar when the LCD is deactivated, saving a bit battery life on some targets.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23304 a1c6a512-1295-4272-9138-f99709370657
apps/gui/skin_engine/skin_display.c
apps/gui/skin_engine/wps_internals.h
apps/gui/statusbar-skinned.c
apps/gui/wps.c