Skip to content

SMT Alpha version 4.1a4

Pre-release
Pre-release
Compare
Choose a tag to compare
@kiwistrongis kiwistrongis released this 13 Jun 21:50
· 81 commits to master since this release

API Additions:

  • You can now use SMT with non-fullscreen windows. This feature is enabled by default. For more info, have a look at the Customizing Touch Source Bounds tutorial.
  • There is now a new zone - the ViewportZone. For details on how to use it, have a look at the Working with Viewports tutorial.
  • Added Zone.setResolution( Dimension), which allows you to adjust the resolution of the graphics context used by an indirect zone.
  • Added Zone.refreshResolution(), which automatically adjusts the resolution of the graphics context of an indirect zone to match the size of the zone on the screen.
  • There are a number of new accessor functions in Touch.
  • Added a number of useful functions to the SystemAdapter class.

API Changes:

  • Touch no longer extends TuioCursor
  • Renamed Zone.(get|set)CaptureTouchesEnabled( boolean) to Zone.(get|set)CaptureTouches( boolean).

Bug Fixes:

  • Zone.drag() broke during this release, then was fixed.
  • Eliminated a z-fighting issue that was occurring during zone rotations/scales.
  • Fixed a null pointer exception in SMT.setTouchSourceBoundsWhatever().
  • DefaultSwipeResolver now loads its wordlist from the SMT jar, making it properly cross platform.

Other:

  • Added a contributing guide
  • Switched from make to make + ant
  • Set up continuous integration at drone.io
  • SMTProxyTuioListener was reworked and renamed to util.ProxyTuioListener
  • A ton of javadoc comments were added, edited, and/or fixed.
  • A lot of tutorial content has been added to our website.
  • Added a display/touch source binding test
  • Included my tests folder in the packaged examples folder.