@@ -87,8 +87,8 @@ require(['jquery', 'bootstrap.modal', 'svg-pan-zoom', 'hammerjs', 'jquery.svg'],
87
87
this . hammer . on ( 'pinchstart pinchmove' , function ( ev ) {
88
88
// On pinch start remember initial zoom
89
89
if ( ev . type === 'pinchstart' ) {
90
- initialScale = instance . getZoom ( )
91
- instance . zoom ( initialScale * ev . scale )
90
+ initialScale = instance . getZoom ( ) ;
91
+ instance . zoom ( initialScale * ev . scale ) ;
92
92
}
93
93
instance . zoom ( initialScale * ev . scale )
94
94
} ) ;
@@ -115,6 +115,7 @@ require(['jquery', 'bootstrap.modal', 'svg-pan-zoom', 'hammerjs', 'jquery.svg'],
115
115
function enablePanZoom ( ) {
116
116
var graph = svgPanZoom ( '#graph svg' , {
117
117
zoomEnabled : true ,
118
+ dblClickZoomEnabled : false ,
118
119
controlIconsEnabled : true ,
119
120
customEventsHandler : eventHandler
120
121
} ) ;
@@ -163,7 +164,7 @@ require(['jquery', 'bootstrap.modal', 'svg-pan-zoom', 'hammerjs', 'jquery.svg'],
163
164
} ) ;
164
165
} , 100 ) ;
165
166
} ) ;
166
- } ;
167
+ }
167
168
} ) ;
168
169
169
170
/**
@@ -291,7 +292,7 @@ require(['jquery', 'jquery.svg', 'jquery.svgdom'],
291
292
292
293
/**
293
294
* Gets the corresponding table row for a graph box
294
- * @param trElement The graph box element
295
+ * @param gbElement The graph box element
295
296
* @return The table row(s)
296
297
*/
297
298
function getTableRow ( gbElement ) {
@@ -334,6 +335,14 @@ require(['jquery', 'jquery.svg', 'jquery.svgdom'],
334
335
thisPolygon . toggleClass ( "selected" ) ;
335
336
}
336
337
} ,
338
+ dblclick : function ( ) {
339
+ // Follow link to subworkflow if possible
340
+ var matchingTableRow = getTableRow ( this ) ;
341
+ var subworkflowLink = $ ( matchingTableRow ) . find ( "a.subworkflow" ) ;
342
+ if ( subworkflowLink . length > 0 ) {
343
+ location . href = subworkflowLink . attr ( "href" ) ;
344
+ }
345
+ } ,
337
346
mouseenter : function ( ) {
338
347
getTableRow ( this ) . addClass ( "hover" ) ;
339
348
$ ( this ) . find ( "polygon" ) . addClass ( "hover" ) ;
0 commit comments