Change Log:
40200.1 - 2011-06-30
- 4.2 toc update.
40100.1 - 2011-06-12
- 4.1 toc update.
40000.1 - 2010-10-13
- 4.0 toc update.
30300.2 - 2010-03-24
- Texture method SetTexCoordModifiesRect was removed with 3.3.3 patch. Commented line out to prevent errors.
1.5.2 - 2009-12-08
- 3.3 toc update.
- Some optimizations.
1.5.1 - 2009-11-11
- Error handling added for invalid fonts.
1.5a - 2009-10-11
- Fixed pre-1.5 backwards compatibility.
1.5 - 2009-10-07
- Plugin-like support added.
- New profiles system, see included example layout for info. Although old layouts will continue to work, it is advised that old layouts are converted to the new system.
- Panel borders can now be set to "SOLID" to create a pixel border.
- Panels with a % height/width will now resize based on its anchor_frame; parent secondary.
- New text attribute: outline - (1) thin outline, (2) thick outline. Setting an outline disables the default shadow effect, may be enabled manually.
- New text attribute: mono - True sets font's monochrome flag.
- Misc bug fixes and optimizations.
1.4.1 - 2009-08-17
- CreateFrame hook will load sooner, this should (hopefully) fix many problems with panels not being set to the right parent frame.
- The anchor_frame setting will now recognize existing panels as intended.
- Added support for Class Colors by Phanx.
1.4 - 2009-08-10
- Changed supplied layout filename to layout_example.lua.
- Border support added. See documentation for syntax.
- Percentage width/height rescaling is now on by default, attribute is obsolete.
- Throttling variable created for OnUpdate scripts (self.elapsed)
- Text object references will now be sent through to their string function.
- Layout "character - realm" names are no longer case-sensitive.
- New attribute: anchor_frame (defaults to parent). Sets the panel anchor frame if you'd like to anchor a panel to a frame other than parent while keeping parent's visibility, scale, alpha, etc.
- New script hand...
Description:
LitePanels is a UI panel art framework aimed for use by both UI authors and advanced users. There is no in-game config. Configuration is done through editing a layout file. Complete documentation is provided in the layout file.
Copy layout_example.lua to layout.lua before use!
Special features:
Quickly build modular, self-contained, easily sharable, fully customizable UI "panels". Complete with optional text objects and scripts.
Full scripting capabilities!
Built-in class coloring; Class Colors supported.
Automatic panel to parent resizing with height and width percentages.
Simple viewport functionality.
Enjoy. :)
Feel free to discuss this addon and/or share your own layouts, scripts, or show off your LitePanels UI in the LitePanels Layout Discussion thread. Please, however, use the addon comments page for bug reporting and feature requests. |
|