(function () { var ns = $.namespace('pskl.tools.transform'); ns.Clone = function () { this.toolId = 'tool-clone'; this.helpText = 'Clone current layer to all frames'; this.tooltipDescriptors = []; }; pskl.utils.inherit(ns.Clone, ns.AbstractTransformTool); ns.Clone.prototype.applyTool_ = function (altKey, allFrames, allLayers) { var ref = pskl.app.piskelController.getCurrentFrame(); var layer = pskl.app.piskelController.getCurrentLayer(); layer.getFrames().forEach(function (frame) { if (frame !== ref) { frame.setPixels(ref.getPixels()); } }); $.publish(Events.PISKEL_RESET); this.raiseSaveStateEvent_({}); }; })();