feature : zoom : continued

- simplified Renderer(s) architecture (removed decorator,
  CachedFrameRenderer simply inherits from FrameRenderer now)
- keeping AbstractRenderer to act as interface
- fixed issue with layers : forgot to clone the first frame while merging
  and therefore was modifying the original frame when I just wanted to
  create a tmp frame (FrameUtils.js)
- extracted the mousemove throttling delay used in DrawingController to
  Constants.js and reduced it from 40ms to 10ms
This commit is contained in:
jdescottes
2013-11-01 16:27:23 +01:00
parent 51f86afe6e
commit b7e8310b61
6 changed files with 17 additions and 73 deletions

View File

@ -5,7 +5,7 @@
merge : function (frames) {
var merged = null;
if (frames.length) {
merged = frames[0];
merged = frames[0].clone();
var w = merged.getWidth(), h = merged.getHeight();
for (var i = 1 ; i < frames.length ; i++) {
pskl.utils.FrameUtils.mergeFrames_(merged, frames[i]);