Fix for missing window backgrounds/scroll bars when tiled sprite op not supported
Robert Sprowson authored
For the backgrounds, the code was switched with 'standalone' however the Wimp actively wipes SA_FLAGS in its makefile so the standalone switch is always false during the install phase of a disc build. Also, the standalone switch is used to include resources which are ordinarily handled by the boot sequence prefixing the WindowManager$Path rather than using ResourceFS.
For the scroll bars, the decision to plot manually was being made by looking at the V flag on return from Tool_SpriteOp, except that that function uses EntryS/EXITS so the caller can't see the return flags.
Added new switch CanTileManually, removed 0 use tilewithspriteops switch.
Changed single use of NoFontBodge switch to use preferred 'outlinefont'.
Tested on RISC OS 4.02.

Version 5.41. Tagged as 'Wimp-5_41'
f0e0f3ad
Name Last commit Last update
..
!Palette Import from cleaned 360 CD
AutoScroll Given a good thrashing.
Iconbar Fix bug in Wimp_WhichIcon
Memory Slacken pointer checks
NewSWIs Implement sprite translation table caching
Notes Spinner branch merged.
ProgErrs Import from cleaned 360 CD
RosMod Adapted assembly process so that the choice of Options file (previously based purely on the "System" variable) can be overridden by passing "OPTIONS=foo" as an argument to either MkRom, or to amu/amu_machine directly, or indirectly, by specifying it in the components file for a build. To accomplish this, it was necessary to switch from using aasm to objasm - hence the large number of source files affected in this commit.
Tiling Implement sprite translation table caching
Tiling3D Fix for missing window backgrounds/scroll bars when tiled sprite op not supported
Trace Add support for wide translation tables for window tool furniture
Watchdog Replace OS_SpriteOp reason code magic numbers with definitions. Add support for new screen modes.
Wimp Add support for wide translation tables for window tool furniture
Wimp01 Fix *WimpMode/Wimp_SetMode to return an error when given a bad mode selector block. Re-read configured mode on Sevice_Reset.
Wimp02 Fix for missing window backgrounds/scroll bars when tiled sprite op not supported
Wimp03 Slacken pointer checks
Wimp04 Implement sprite translation table caching
Wimp05 3 minor fixes, 2 minor enhancements
Wimp06 Slacken pointer checks
Wimp07 Replace OS_SpriteOp reason code magic numbers with definitions. Add support for new screen modes.
Wimp08 Slacken pointer checks
Wimp08s Protect memory above MemoryLimit being nuked when starting a task
Wimp09 Implement sprite translation table caching
Wimp10 Fix for missing window backgrounds/scroll bars when tiled sprite op not supported