|
The name says it all really, this plugin was
started as a test bed for code for a few of the
other plugins for their skinning support. But on
starting it i thought i'd expanded the abilities
and turn this into a functional plugin and so it
was born.
After a bit more thought i wanted more from the
code (because i'm greedy like that) and so it was
that i expanded it to handle more than the
Preferences window. So now it will attempt to
skin all windows created that are related to
Winamp as their owner so it will skin any plugin
windows for example.
It's not complete though since a number of the
windows are still not correctly drawn with the
skinned mode and not all scrollbars are dealt with at
the moment (but that may be dealt with for later
versions for Win9x based systems :o) )
- Skins all windows (where it can) related to the current Winamp instance
- Turn the mode on/off 'on the fly'
- Full support for skin switching (even including Modern Skin Colourtheme changes)
- And much more...
download v0.86.1 alpha (28/03/2007)
note: If you have been using any of the early versions then make sure you are running at least v0.7.5+ which fixes XP display issues and improves general stability/useablilty and matching of colour schemes with the plugin.
Screenshots:
These really don't do the plugin justice and is best seen when in use with a decent skin i think!
Changelog:
- Skinned Preferences v0.86.1 alpha (28/03/2007)
- Fixed the plugin to hopefully not break JTFE's skinned scrollbars when this is enabled (switching it off on the fly with the JTF dialog open can cause the skinning of the scrollbar to stop until you reopen the JTF dialog - need to work that out still)
- Skinned Preferences v0.86 alpha (25/03/2007)
- Fixed the plugin to correctly ignore the 'Jump to file' dialog (the check before failed due to newer JTFE builds/changes)
- Removed unnecessary code from some areas of the handling
- Reworked most of the handling (again) to improve the skinning hooking system (better checks against incorrect duplicate actions and just nicer code)
- Fixed the issue where it could cause lots of flashing especially when looking at parts of the preferences (an internal api was being fired off incorrectly due to a invalid state variable)
- Tweaked the handling of the display of the tab controls (should skin more off the tab background correctly now)
- Reworked a few other areas to get better responsiveness/better implementation - works better on my clean and main/dev installs now
- Fixed to allow enable/disable to work correctly on XP systems (only change from the initial 0.85 release)
- Skinned Preferences v0.81 alpha (13/03/2007 - aka Why I Hate Unicode Part 1)
- Also tweaked the initialisation of this plugin so it's not duplicating some of the subclass actions
- Skinned Preferences v0.8 alpha (29/12/2006)
- Reworked the initialisation code to better detect and ignore the media library main window (i hope it fixes the few crash on close reports of late)
- Implemented basic support for skinning of comboboxes (it's not ideal i doubt will be but that's what you get with hacking in drawing stuff)
- Improved the quit code on restart and OS state changes (like shutdown/restart)
- Changed a few internal api implementations around to better conform to specs
- Added in support of the plugin pages when using a compatible version of One for Nunz plugin
- Skinned Preferences v0.7.9.1 alpha (15/01/2006 - aka the Big DEP Fix-up)
- Skinned Preferences v0.7.9 alpha (19/12/2005)
- Fixed Treeview controls to use the correct font (was getting the wrong information beforehand)
- Implemented basic support for skinning of the sizing grip on certain windows like the Open File(s) dialog
- Added a minor adjustment to the button handling so [Apply] buttons can remain skinned if the original button handling causes it's state to be changed (was a problem with in_tv's preferences)
- Implemented an initial fix for multi-line text on buttons (was noticeable with out_disk)
- Fixed some Win9x compatability issues (ie api conflicts so it'll now run in my Win98 test install again, heh)
- Fixed an incompatability issue with Modern skins (introduced by Benski in at least 5.1+)
- Fixed up a few issues when turning the skinned mode on/off repeatedly and with some specific dialog setups
- Made some cleanup to the code
- Adjusted the handling of the media library (and other Winamp gen framed windows) so that it should skin them better now (like the add smart view dialog in the ml which was only partly skinned in earlier builds)
- Removed a msvcrt.dll dependancy
- Skinned Preferences v0.7.5 alpha (04/05/2005)
- Major update especially to the internal workings of the plugin so it should be a lot easier on the system and work better in general
- Improved skin matching to now work correctly for the different variants of the classic skin specs for focused/high-lighted tree/list items
- Fixed incorrect colour generation when certain bits of information are missing from the skin files
- Fixed XP display issues (disables/enables XP theme styles as needed)
- Fixed some Win9x display issues due to differences in the way certain controls become created
- Fixed handling of browse for file dialogs to now be skinned correctly and not to cause endless flashing and system slow downs when opened
- Tweaked dialog and global hotkey text
- Fixed handling of Modern skin colourtheme changes
- Improved handling when any type of skin is changed to and from
- Improved on the fly enable/disable to work far better than before
- Other misc optimisations and changes, too many and too small to specifically detail
|