diff --git a/TODO.otl b/TODO.otl index 5f4791f..daff99f 100755 --- a/TODO.otl +++ b/TODO.otl @@ -4,7 +4,7 @@ [_] change image [_] add page via template [_] load/save from JSON - [_] basic instructions + [_] basic instructions/docs... [_] 37% Version 1.0 checklist (migration to layout.html) [X] page scaling for full page view [X] top/bottom toolbars diff --git a/editor.js b/editor.js index 7db4e2e..a1d5ea4 100755 --- a/editor.js +++ b/editor.js @@ -232,6 +232,7 @@ function setupEditorToolbars(){ .appendTo(indicator) $('') + .attr('title', 'Remove') .appendTo(indicator) .click(function(){ setTransitionDuration($('.magazine'), 0) @@ -242,14 +243,27 @@ function setupEditorToolbars(){ }) $('') + .attr('title', 'Move (w. Shift - Clone)') .appendTo(right_bar) .click(function(){ - shiftPageRight() - runMagazineTemplates() - + // if shift is pressed duplicate current page... + if(event.shiftKey){ + var n = getPageNumber() + setTransitionDuration($('.magazine'), 0) + $('.current.page') + .clone(true, true) + .removeClass('current') + .insertAfter($('.current.page')) + setCurrentPage(n) + // simply move... + } else { + shiftPageRight() + runMagazineTemplates() + } return false }) $('') + .attr('title', 'New page') .appendTo(right_bar) .click(function(){ @@ -257,14 +271,27 @@ function setupEditorToolbars(){ }) $('') + .attr('title', 'Move (w. Shift - Clone)') .appendTo(left_bar) .click(function(){ - shiftPageLeft() - runMagazineTemplates() - + // if shift is pressed duplicate current page... + if(event.shiftKey){ + var n = getPageNumber() + setTransitionDuration($('.magazine'), 0) + $('.current.page') + .clone(true, true) + .removeClass('current') + .insertBefore($('.current.page')) + setCurrentPage(n+1) + // simply move... + } else { + shiftPageLeft() + runMagazineTemplates() + } return false }) $('') + .attr('title', 'New page') .appendTo(left_bar) .click(function(){