Skip to content

Commit

Permalink
Now PDF NEXT_PREV_CLOSE buttons are visible until manually closed
Browse files Browse the repository at this point in the history
  • Loading branch information
muaz-khan committed Oct 17, 2018
1 parent 67d122f commit 197233d
Show file tree
Hide file tree
Showing 9 changed files with 569 additions and 23 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "canvas-designer",
"preferGlobal": false,
"version": "1.2.3",
"version": "1.2.4",
"author": {
"name": "Muaz Khan",
"email": "muazkh@gmail.com",
Expand Down
3 changes: 2 additions & 1 deletion dev/data-uris.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/decorator.js
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ window.addEventListener('load', function() {
}

addEvent(context.canvas, 'click', function() {
pdfHandler.pdfPageContainer.style.display = 'none';
// pdfHandler.pdfPageContainer.style.display = 'none';

if (textHandler.text.length) {
textHandler.appendPoints();
Expand Down
19 changes: 15 additions & 4 deletions dev/pdf-handler.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
var pdfHandler = {
lastPdfURL: null,
lastIndex: 0,
lastPageIndex: null,
lastPointIndex: 0,
removeWhiteBackground: false,
pdfPageContainer: document.getElementById('pdf-page-container'),
pdfPagesList: document.getElementById('pdf-pages-list'),
pdfNext: document.getElementById('pdf-next'),
pdfPrev: document.getElementById('pdf-prev'),
pdfClose: document.getElementById('pdf-close'),
pageNumber: 1,

images: [],
Expand Down Expand Up @@ -85,6 +86,8 @@ var pdfHandler = {
var t = pdfHandler;
pdfHandler.lastIndex = pdfHandler.images.length;
var point = [lastPage, 60, 20, width, height, pdfHandler.lastIndex];

pdfHandler.lastPointIndex = points.length;
points[points.length] = ['pdf', point, drawHelper.getOptions()];

pdfHandler.pdfPagesList.innerHTML = '';
Expand Down Expand Up @@ -113,10 +116,15 @@ var pdfHandler = {
pdfHandler.pdfPagesList.onchange();
};

pdfHandler.pdfClose.onclick = function() {
pdfHandler.pdfPageContainer.style.display = 'none';
};

document.getElementById('drag-last-path').click();

pdfHandler.pdfPrev.src = data_uris.pdf_next;
pdfHandler.pdfNext.src = data_uris.pdf_prev;
pdfHandler.pdfClose.src = data_uris.pdf_close;

pdfHandler.pdfPageContainer.style.top = '20px';
pdfHandler.pdfPageContainer.style.left = (point[3] - parseInt(point[3] / 2)) + 'px';
Expand All @@ -143,7 +151,9 @@ var pdfHandler = {

var t = this;
if (t.ismousedown) {
points[points.length] = ['pdf', [pdfHandler.lastPage, t.prevX, t.prevY, x - t.prevX, y - t.prevY, pdfHandler.lastIndex], drawHelper.getOptions()];
if (points[pdfHandler.lastPointIndex]) {
points[pdfHandler.lastPointIndex] = ['pdf', [pdfHandler.lastPage, t.prevX, t.prevY, x - t.prevX, y - t.prevY, pdfHandler.lastIndex], drawHelper.getOptions()];
}

t.ismousedown = false;
}
Expand All @@ -160,10 +170,11 @@ var pdfHandler = {
},
reset_pos: function(x, y) {
pdfHandler.pdfPageContainer.style.top = y + 'px';
var point = points[points.length - 1][1];
if (!points[pdfHandler.lastPointIndex]) return;
var point = points[pdfHandler.lastPointIndex][1];
pdfHandler.pdfPageContainer.style.left = (point[1] + point[3] - parseInt(point[3] / 2) - parseInt(pdfHandler.pdfPageContainer.clientWidth / 2)) + 'px';
},
end: function() {
pdfHandler.pdfPageContainer.style.display = 'none';
// pdfHandler.pdfPageContainer.style.display = 'none';
}
};
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "canvas-designer",
"preferGlobal": false,
"version": "1.2.3",
"version": "1.2.4",
"author": {
"name": "Muaz Khan",
"email": "muazkh@gmail.com",
Expand Down
Loading

0 comments on commit 197233d

Please sign in to comment.