Tuesday, April 10, 2007

Wanderer Backgrounds ...

Ive just commited the fruits of the last 3 weeks work... replacing how wanderer handles backgrounds and support for further background types.

Took a lot of work to get it going correctly:

# Reworked wanderers prefs file format so global data is stored in one chunk, while background image data gets a chunk per background type (only "Workbench" and "Drawer types get used atm ..) - and each data chunk gets a header chunk to define it =D
# Changed the prefs app so that it uses the new format, aswell as the main wanderer app.
# Implemented a small plugin like system for adding backfill modules - and made the support code fallback to using Zune with more sane settings ..
# wrote a backfill module to handle custom image rendering including fixed place tiling/ floating place tiling/ scaled image rendering aswell as using offsets for tiles/patterns.
# Tidied up the existing iconlist class(es) to work better for different background rendering needs.

Ive also implemented preliminary support for internal handling of Workbench Backdrop mode so we no longer need a hacky (eww) extra attribute in zune (MUIA_Window_WandererBackdrop) but just now it seems to be having stability issues ..

Happy Wandering =D

No comments: