File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -439,6 +439,11 @@ function Graph() {
439
439
Math . min ( w / Math . max ( xMax - xMin , 1 ) ,
440
440
h / Math . max ( yMax - yMin , 1 ) ) ;
441
441
442
+ xMax += self . p . maxNodeSize ;
443
+ xMin -= self . p . maxNodeSize ;
444
+ yMax += self . p . maxNodeSize ;
445
+ yMin -= self . p . maxNodeSize ;
446
+
442
447
// Size homothetic parameters:
443
448
var a , b ;
444
449
if ( ! self . p . maxNodeSize && ! self . p . minNodeSize ) {
@@ -471,6 +476,17 @@ function Graph() {
471
476
if ( ! node [ 'fixed' ] ) {
472
477
node [ 'displayX' ] = ( node [ 'x' ] - ( xMax + xMin ) / 2 ) * scale + w / 2 ;
473
478
node [ 'displayY' ] = ( node [ 'y' ] - ( yMax + yMin ) / 2 ) * scale + h / 2 ;
479
+
480
+ if ( node [ 'displayX' ] < self . p . maxNodeSize ) {
481
+ node [ 'displayX' ] += self . p . maxNodeSize ;
482
+ } else if ( node [ 'displayX' ] >= ( w - self . p . maxNodeSize ) ) {
483
+ node [ 'displayX' ] -= self . p . maxNodeSize ;
484
+ }
485
+ if ( node [ 'displayY' ] < self . p . maxNodeSize ) {
486
+ node [ 'displayY' ] += self . p . maxNodeSize ;
487
+ } else if ( node [ 'displayY' ] >= ( h - self . p . maxNodeSize ) ) {
488
+ node [ 'displayY' ] -= self . p . maxNodeSize ;
489
+ }
474
490
}
475
491
} ) ;
476
492
You can’t perform that action at this time.
0 commit comments