includes several pygame scripts and pygame libraries. the scripts are a tile editor and a level editor. the libraries include a state engine, a full featured gui, html rendering, document layout, text rendering, sprite and tile engine, and a timer.
Be the first to post a text review of Phil's pyGame Utilities. Rate and review a project by clicking thumbs up or thumbs down in the right column.
- fixed: python 2.5 compat issue - fixed: mouse wheel doesn't send CLICK events anymore. - fixed: reduced number of copy() operations (which was causing a bit of a memory leak) - fixed: made ScrollArea creation work for more pixel perfect kinds of cases... - fixed: added needed style info into style for dialog
- added: support for style loading .ini files [link] color: red .. [link:hover] color: blue .. etc .. - changed: filedialog now uses the dialog class for most all of its parts. main style change is that filedialog.title.label => dialog.title.label and all other filedialog items are gone, except for filedialog.folder - changed: filedialog style requirements to be much simpler. in general it just uses dialog and default labels, etc now. - fixed: some excessive repaints going on due to use of chsize() before a paint(). now chsize() doesn't do anything until after the widget is painted at least once. - fixed: some code in VScroll, HScroll that was causing extra resizes within tables for no particularily good reason. - fixed: menu not working bugs - changed: menu so that the cls of a menu doesn't change, it just keeps the down pcls while down. - fixed: bug where get_abs_rect() was wrong due to theme stuff... kind of a HACK - added: shift-TAB for previous support - fixed: bug where TAB could cause a crash if no non-container widget was in focus at the time. - changed: added support for width,height scaling for Image widgets - changed: improved caching of style data so that complex screens repaint much quicker (removed .cache() method from style object) - changed: misc changes to add better keyboard / nav support to many widgets (selects, sliders, etc) - added: ability to move between widgets via arrow keys .. to stop this behaviour, make sure the widget that has focus returns True to say that it "already used the event" - changed: after an event() handler, user should return try if they used the event. otherwise a container may use the TABS, arrow keys, etc for navigation or other purposes. somewhat optional, will only impact widgets that use tabs/arrow keys ATM. - added: a Link widget - fixed: bug where pygame would crash if full screen was toggled - fixed: some style issue in the select widget - fixed: some rendering issues with sliders being off by a few pixels - fixed: some icon styling bugs due to incorrect init order.. but i'll still probably deprecate it anyways! ha! - fixed: backgrounds of widgets that are getting repainted, etc. - fixed: disabled backgrounds that didn't appear correctly 0.10.4 - - fixed: bug in dialog.py -- directories with '!' at beginning were being sorted after '..' thanks Jason Liu for this patch - fixed: bug in high.py - fixed: scrollbars scroller not the right size
You can check out what I'm doing at svn://www.imitationpickles.org/pgu/trunk Please send patches to me :)
- added: gui16.py and gui17.py some new fun gui examples. - fixed: isovid doesn't work when using run_codes 'cause it gets width and height from the wrong thing! - change: PIL support removed from tileedit, the code is still in there if someone wants to troubleshoot it - fixed: in tileedit, line 109 should be assert mode in ("RGB", "RGBA"), not assert mode in "RGB", "RGBA" - fixed: when the scroll area is really short, etc, having 3 scroll arrows can take up too much room. so now it only shows as many magic scroll buttons as it can fit neatly. - fixed: using app.paint() with custom event loop skips chsize related stuff - fixed: install script error, where Vera.ttf was not installed - fixed: timer.py bug where the first frame is really long sometimes i think this is due to some kind of a pygame bug also, when FPS are set to 0, the timer is now set to go at "full rate" instead of give a div by zero error - fixed: ScrollArea / SlideBox.widget = x doesn't work.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?