A grab bag of small changes to the cimbar.js web encoder UI:
- an error message is now displayed when webGL fails init (#95)
- toggling the menu now temporarily pauses the barcode animation for 15 frames (1 second)
- this helps with autofocus issues on certain cameras
- on mobile, the touch event (press the screen anywhere) will also pause the animation
- a very exciting and mind-blowingly cool new background
- ok, mostly I just rotated the grid by 45 degrees
- auto-expand canvas to fill window on larger displays (was previously capped to the cimbar res of 1024x1024 +padding).
- a larger minimum padding "dead zone" around the barcode