diff --git a/jquery.sketchable.memento.js b/jquery.sketchable.memento.js index c80a371..daa00fb 100644 --- a/jquery.sketchable.memento.js +++ b/jquery.sketchable.memento.js @@ -220,7 +220,8 @@ */ undo: function() { var data = $(this).data(namespace); - return data.memento.undo(); + data.memento.undo(); + return $instance; }, /** * Goes forward to the previous CANVAS state, if available. @@ -230,7 +231,8 @@ */ redo: function() { var data = $(this).data(namespace); - return data.memento.redo(); + data.memento.redo(); + return $instance; }, /** * Save a snapshot of the current CANVAS. @@ -240,7 +242,8 @@ */ save: function() { var data = $(this).data(namespace); - return data.memento.save(); + data.memento.save(); + return $instance; }, /** * Read current CANVAS state: `{ image:String, strokes:Array }`. @@ -250,7 +253,8 @@ */ state: function() { var data = $(this).data(namespace); - return data.memento.state(); + data.memento.state(); + return $instance; }, /** * Restore a CANVAS state. @@ -263,7 +267,8 @@ */ restore: function(state) { var data = $(this).data(namespace); - return data.memento.restore(state); + data.memento.restore(state); + return $instance; }, }, }); diff --git a/sketchable.memento.js b/sketchable.memento.js index 4962f85..d93b649 100644 --- a/sketchable.memento.js +++ b/sketchable.memento.js @@ -222,7 +222,8 @@ */ undo: function() { var data = dataBind(instance.elem)[namespace]; - return data.memento.undo(); + data.memento.undo(); + return instance; }, /** * Goes forward to the previous CANVAS state, if available. @@ -232,7 +233,8 @@ */ redo: function() { var data = dataBind(instance.elem)[namespace]; - return data.memento.redo(); + data.memento.redo(); + return instance; }, /** * Save a snapshot of the current CANVAS. @@ -242,7 +244,8 @@ */ save: function() { var data = dataBind(instance.elem)[namespace]; - return data.memento.save(); + data.memento.save(); + return instance; }, /** * Read current CANVAS state: `{ image:String, strokes:Array }`. @@ -252,7 +255,8 @@ */ state: function() { var data = dataBind(instance.elem)[namespace]; - return data.memento.state(); + data.memento.state(); + return instance; }, /** * Restore a CANVAS state. @@ -267,7 +271,8 @@ */ restore: function(state) { var data = dataBind(instance.elem)[namespace]; - return data.memento.restore(state); + data.memento.restore(state); + return instance; }, }, });