Skip to content

MyGUI 3.2.1

Compare
Choose a tag to compare
@Altren Altren released this 19 Aug 18:29
· 511 commits to master since this release

Core

  • Added events to clipboard manager: eventClipboardRequested, eventClipboardChanged.
  • Added API access to child LayerNodes.
  • Added pointer to ControllerItem in all controller events.
  • Key focus will be reset when the key focus widget is hidden.
  • Fixed incorrectly detecting double click when clicking on different widgets.
  • Fixed a memory leak when creating or changing widgets in several cases.
  • Fixed a lot of warnings from cppcheck.
  • Other minor fixes.
  • Remove possibility to compile without std::typeinfo (no longer needed for android, MYGUI_RTTI_DISABLE_TYPE_INFO option removed).
  • Remove -msse from compiler flags.

Widgets

  • Added Depth property for child widgets, that can be used for rendering order.
  • Added eventChangeCoord event.
  • Fixed Enabled property not being inherited from parent widgets.
  • ListBox: Added eventNotifyItem for key or mouse press on item widgets.
  • ListBox: Added getWidgetByIndex public API to allow item widget access from outside.
  • EditBox: Fixed several keyboard shortcuts (such as copy & paste) not working when key and text events are injected separately by the user.
  • ImageBox: Added getImageSize method.
  • ScrollBar: Added WheelPage property for mouse wheel scroll step.

SubWidgets

  • PolygonalSkin: Added stroke support for drawing dashed lines (can be seen in UnitTest_Spline).
  • RotatingSkin: Added properties to skin XML.

Resources

  • ResourceTrueTypeFont: Added Distance parameter for margin between glyphs in generated font texture.
  • ResourceImageSet, ResourceTrueTypeFont: Added public API to allow creating in code rather than from XML.
  • ResourceManualFont: Added support to set glyph size separately rather than deriving it from image coordinates.

Skins

  • Added Dark skin (used by default in Tools).
  • Added Black skin.
  • Minor updates to other skins.

Tools

  • Significant improvements to LayoutEditor, FontEditor, ImageEditor and SkinEditor.

Demos

  • Minor updates to several demos.

UnitTests

  • Added DataInfoTest.

Platforms

  • Added Dummy platform.
  • Various fixes for DirectX11 platform.
  • Slightly refactored OpenGL platform.
  • Added DataMemoryStream class.

Other

  • Updated C# wrapper.
  • Switched from LGPL to MIT license.
  • Documentation improvements.