diff --git a/workflow/engine/templates/bpmn/MyWorkflow.js b/workflow/engine/templates/bpmn/MyWorkflow.js index fe968a2a2..547d49cf0 100755 --- a/workflow/engine/templates/bpmn/MyWorkflow.js +++ b/workflow/engine/templates/bpmn/MyWorkflow.js @@ -2158,24 +2158,21 @@ MyWorkflow.prototype.zoom = function(sType) var lines=workflow.getLines(); var size=lines.getSize(); - - if(typeof workflow.zoomFactor != 'undefined' && sType == 'in' && workflow.zoomFactor != 0.2) - { - var zoomFactor = workflow.zoomFactor + 0.2; - workflow.zoomFactor = zoomFactor; - } - else if(typeof workflow.zoomFactor != 'undefined' && sType == 'out' && workflow.zoomFactor != 0.2) - { - zoomFactor = workflow.zoomFactor - 0.2; - workflow.zoomFactor = zoomFactor; - } - else - { - zoomFactor = 0.2; - workflow.zoomFactor = zoomFactor; - } + if(typeof workflow.limitFlag == 'undefined') + workflow.limitFlag = 0; + var zoomFactor = 0.2; + + /*if( sType == 'in' ) + { + ++workflow.limitFlag; + } + else if(sType == 'out') + { + --workflow.limitFlag; + }*/ + // for(var i=0;i 0) { - if(fig.type.match(/Event/) || fig.type.match(/Gateway/)) + if(fig.type.match(/Event/) || fig.type.match(/Gateway/) ) { width -= zoomFactor*25; height -= zoomFactor*25; @@ -2221,10 +2220,10 @@ MyWorkflow.prototype.zoom = function(sType) workflow.zoomTaskWidth = width; workflow.zoomTaskHeight = height; } + --workflow.limitFlag; fig.setPosition(xPos - zoomFactor*xPos,yPos - zoomFactor*yPos); } - //else if(sType == 'out' && !fig.type.match(/Event/)) //fig.setPosition(xPos,yPos - 10);