Ticket #346 (Fixed)Sat Jun 22 15:02:50 UTC 2013
Setting 'protect ROM sprites' when a theme is loaded loses the window background tile
Reported by: | Sprow (202) | Severity: | Minor |
Part: | RISC OS: Module | Release: | |
Milestone: | Status | Fixed |
Details by Sprow (202):
Steps to recreate:
Boot up with WimpSpritePrecedence = RAM, and a theme loaded, eg. Ursula
Open !Configure > Windows
Tick “Protect ROM sprites” & OK
After the desktop redraws window backgrounds ‘smear’ when another window is rubbed over them, denoting the Wimp can’t find the tile sprite.
Workaround:
Do one extra desktop redraw (eg. F12/enter), the Wimp then recaches the tile sprite.
Changelog:
Modified by Sprow (202) Sun, September 08 2013 - 18:55:42 GMT
- Status changed from Open to Fixed
Fixed in Wimp-5_32.
As an aside, another workaround is to make sure that there are no duplicates of the window title sprites in the RAM copy, that way the Wimp wont end up with a stale pointer when the RAM and ROM sprites are intersected (as they are when the WimpSpritePrecedence is changed).