DS homebrew – Woopsi v0.47

ds-black-thumbHomebrew coder ant512 is back onece again in the DS homebrew scene to release a new version of Woopsi, a handy Nintendo DS GUI library for creating homebrew user interface based on AmigaOS windowing system. Notable features of the latest update of the homebrew includes a new ColourPicker, drag-and-drop functionality, ScrollingPanel fix, additional new features and tons of bug fixes.

 

Download: Woopsi v0.47

 

woopsiHomebrew coder ant512 is back onece again in the DS homebrew scene to release a new version of Woopsi, a handy Nintendo DS GUI library for creating homebrew user interface based on AmigaOS windowing system. Notable features of the latest update of the homebrew includes a new ColourPicker, drag-and-drop functionality, ScrollingPanel fix, additional new features and tons of bug fixes.


Changelog:

Fixes:

  • Removed Woopsi::startup() call from template.
  • Fixed bug in Gadget::checkCollision(x,y,width,height).
  • Renamed CalendarDayButton to StickyButton.
  • WoopsiKey inherits from StickyButton instead of Button.
  • ScrollableBase no longer contains implemented methods or data; all moved to ScrollingPanel.
  • Child gadgets of ScrollingPanel no longer get drawn to wrong screen if scrolled out of top of panel; Gadget::getPhysicalScreenNumber() is more intelligent.
  • Graphics::scroll() returns correctly-sized rects in revealed rects array.
  • Replaced WindowBorderBottom, WindowBorderTop and WindowBorderSide classes with more elaborate drawing code in AmigaWindow class.
  • Replaced ScreenTitle class with more elaborate drawing code in AmigaScreen class.
  • Made ScrollableBase a base class of ScrollingTextBox; implemented all pure virtual functions.
  • ScrollingListBox raises value changed, action, click, release, release outside and double-click events correctly.
  • RadioButtonGroup raises value click, release, release outside and double-click events correctly.

New Features:

  • Added x and y parameters to Gadget::stopDragging().
  • Added drop event (drag-and-drop).
  • Added Gadget::isBeingDragged().
  • Added PipeDream demo.
  • Built with devkitARM r30.
  • Added ScrollbarPanel gadget.
  • Added ColourPicker gadget (contributed by Mark Adamson).
  • Added ColourPicker test.
  • Added ScrollingPanel::isContentScrolled() and setContentScrolled() to allow DMA copying of panel contents to be disabled if not needed.

 

Download: Woopsi v0.47

 

 

Via [GBA Dev]

Add a Comment

Your email address will not be published. Required fields are marked *