Winamp 1.0~5.0 完全更新历史(13) - fixed potential crash if skin switched many many times - gave a better look to gen_ff's about box, made it use wasabi for ttf & script - delayed cancellation of forced transparency off (ie, video) by one second to avoid flickering if we're merely switching to a safe transparency mode for a fraction of a second - gave log scale to opaque on hover sliders - added System.onShowNotification hooked up to IPC_SHOW_NOTIFICATION so that skins can implement their notifier however they like - fixed bitrate/samplerate/channels display sometimes going to 0 - added System.getSongInfoText() - made skin config menu do a real crossfade between pages - made skin config menu scroll entire pages of menu items rather than use thinger-like click-n-wait-n-release - fixed crash when drawing very big truetype fonts in very small spaces - fixed freetype font padding - fixed rare region problem when offset(x,y) would do nothing - separated default/fallback font from ttf override font - added allowmaping="0" to prevent a font from being overriden (ie, the font uses special symbols that are necessary for your design) - added auto 100% opacity on focus - added font mapper to map any specific font (even a bitmap skin font) to any other specific TTF font - fixed tooltips left/right padding - added skin info tab in preferences, for skinners to put an about box or preference widgets. when no group is defined, we print the data from the skininfo block. note: to put a group there, just have a <groupdef id="skin.about.group"/>, the group should be nicely resizable to accomodate various dialog size corrections for OS' dpi setting. - added display="VID_Info" for text objects to show the same video info string as in classic mode - fixed tooltips stealing focus in some rare remaining cases