fixed zoom issue .. adding zoomout limit....
This commit is contained in:
@@ -2159,22 +2159,19 @@ MyWorkflow.prototype.zoom = function(sType)
|
|||||||
var lines=workflow.getLines();
|
var lines=workflow.getLines();
|
||||||
var size=lines.getSize();
|
var size=lines.getSize();
|
||||||
|
|
||||||
|
if(typeof workflow.limitFlag == 'undefined')
|
||||||
|
workflow.limitFlag = 0;
|
||||||
|
|
||||||
if(typeof workflow.zoomFactor != 'undefined' && sType == 'in' && workflow.zoomFactor != 0.2)
|
var zoomFactor = 0.2;
|
||||||
|
|
||||||
|
/*if( sType == 'in' )
|
||||||
{
|
{
|
||||||
var zoomFactor = workflow.zoomFactor + 0.2;
|
++workflow.limitFlag;
|
||||||
workflow.zoomFactor = zoomFactor;
|
|
||||||
}
|
}
|
||||||
else if(typeof workflow.zoomFactor != 'undefined' && sType == 'out' && workflow.zoomFactor != 0.2)
|
else if(sType == 'out')
|
||||||
{
|
{
|
||||||
zoomFactor = workflow.zoomFactor - 0.2;
|
--workflow.limitFlag;
|
||||||
workflow.zoomFactor = zoomFactor;
|
}*/
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
zoomFactor = 0.2;
|
|
||||||
workflow.zoomFactor = zoomFactor;
|
|
||||||
}
|
|
||||||
|
|
||||||
// for(var i=0;i<size;i++){
|
// for(var i=0;i<size;i++){
|
||||||
// lines.data[i].setStartPoint(xPos + zoomFactor*xPos,yPos + zoomFactor*yPos);
|
// lines.data[i].setStartPoint(xPos + zoomFactor*xPos,yPos + zoomFactor*yPos);
|
||||||
@@ -2187,6 +2184,7 @@ MyWorkflow.prototype.zoom = function(sType)
|
|||||||
var height = fig.getHeight();
|
var height = fig.getHeight();
|
||||||
var xPos = fig.getX();
|
var xPos = fig.getX();
|
||||||
var yPos = fig.getY();
|
var yPos = fig.getY();
|
||||||
|
|
||||||
if(sType == 'in')
|
if(sType == 'in')
|
||||||
{
|
{
|
||||||
if(fig.type.match(/Event/) || fig.type.match(/Gateway/))
|
if(fig.type.match(/Event/) || fig.type.match(/Gateway/))
|
||||||
@@ -2203,9 +2201,10 @@ MyWorkflow.prototype.zoom = function(sType)
|
|||||||
workflow.zoomTaskWidth = width;
|
workflow.zoomTaskWidth = width;
|
||||||
workflow.zoomTaskHeight = height;
|
workflow.zoomTaskHeight = height;
|
||||||
}
|
}
|
||||||
|
++workflow.limitFlag;
|
||||||
fig.setPosition(xPos + zoomFactor*xPos,yPos + zoomFactor*yPos);
|
fig.setPosition(xPos + zoomFactor*xPos,yPos + zoomFactor*yPos);
|
||||||
}
|
}
|
||||||
else
|
else if(sType == 'out' && workflow.limitFlag > 0)
|
||||||
{
|
{
|
||||||
if(fig.type.match(/Event/) || fig.type.match(/Gateway/) )
|
if(fig.type.match(/Event/) || fig.type.match(/Gateway/) )
|
||||||
{
|
{
|
||||||
@@ -2221,10 +2220,10 @@ MyWorkflow.prototype.zoom = function(sType)
|
|||||||
workflow.zoomTaskWidth = width;
|
workflow.zoomTaskWidth = width;
|
||||||
workflow.zoomTaskHeight = height;
|
workflow.zoomTaskHeight = height;
|
||||||
}
|
}
|
||||||
|
--workflow.limitFlag;
|
||||||
fig.setPosition(xPos - zoomFactor*xPos,yPos - zoomFactor*yPos);
|
fig.setPosition(xPos - zoomFactor*xPos,yPos - zoomFactor*yPos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//else if(sType == 'out' && !fig.type.match(/Event/))
|
//else if(sType == 'out' && !fig.type.match(/Event/))
|
||||||
//fig.setPosition(xPos,yPos - 10);
|
//fig.setPosition(xPos,yPos - 10);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user