Вход Регистрация
Файл: concrete5.7.5.6/concrete/js/build/core/image-editor/build/history.js
Строк: 38
<?php
var History = function () {
  var 
this;
  
h.history = [];
  
h.pointer = -1;
  
h.save = function () {
    
im.fire('beforehistorysave');
    
h.history h.history.slice(0h.pointer 1);
    
h.history.push(im.stage.createCopy());
    
h.movePointer(1);
    
im.fire('historysave');
  };
  
h.movePointer = function (diff) {
    
h.pointer += diff;
    (
h.pointer && (h.pointer 0));
    (
h.pointer >= h.history.length && (h.pointer h.history.length 1));
    return 
h.pointer;
  };
  
h.render = function () {
    
im.fire('beforehistoryrender');
    
im.stage.loadCopy(h.history[h.pointer]);
    
im.fire('historyrender');
  };
  
h.undo = function () {
    
im.fire('beforehistoryundo');
    
h.movePointer(-1);
    
h.render();
    
im.fire('historyundo');
  };
  
h.redo = function () {
    
im.fire('beforehistoryredo');
    
h.movePointer(1);
    
h.render();
    
im.fire('historyredo');
  };
};
im.history = new History();
?>
Онлайн: 1
Реклама