@@ -202,12 +202,10 @@ export class Wheel extends Plugin
202
202
}
203
203
else
204
204
{
205
- this . parent . parent . toLocal (
206
- oldPoint as PointData ,
207
- this . parent ,
208
- oldPoint
209
- ) ;
210
- const comparePoint = this . parent . parent . toLocal ( point as PointData ) ;
205
+ const targetParent = this . parent . parent || this . parent ;
206
+
207
+ targetParent . toLocal ( oldPoint as PointData , this . parent , oldPoint ) ;
208
+ const comparePoint = targetParent . toLocal ( point as PointData ) ;
211
209
212
210
this . parent . x += comparePoint . x - ( oldPoint as PointData ) . x ;
213
211
this . parent . y += comparePoint . y - ( oldPoint as PointData ) . y ;
@@ -265,8 +263,10 @@ export class Wheel extends Plugin
265
263
}
266
264
else
267
265
{
268
- this . parent . parent . toLocal ( oldPoint as PointData , this . parent , oldPoint ) ;
269
- const comparePoint = this . parent . parent . toLocal ( point as PointData ) ;
266
+ const targetParent = this . parent . parent || this . parent ;
267
+
268
+ targetParent . toLocal ( oldPoint as PointData , this . parent , oldPoint ) ;
269
+ const comparePoint = targetParent . toLocal ( point as PointData ) ;
270
270
271
271
this . parent . x += comparePoint . x - ( oldPoint as PointData ) . x ;
272
272
this . parent . y += comparePoint . y - ( oldPoint as PointData ) . y ;
@@ -355,12 +355,10 @@ export class Wheel extends Plugin
355
355
}
356
356
else
357
357
{
358
- this . parent . parent . toLocal (
359
- oldPoint as PointData ,
360
- this . parent ,
361
- oldPoint
362
- ) ;
363
- const comparePoint = this . parent . parent . toLocal ( point as PointData ) ;
358
+ const targetParent = this . parent . parent || this . parent ;
359
+
360
+ targetParent . toLocal ( oldPoint as PointData , this . parent , oldPoint ) ;
361
+ const comparePoint = targetParent . toLocal ( point as PointData ) ;
364
362
365
363
this . parent . x += comparePoint . x - ( oldPoint as PointData ) . x ;
366
364
this . parent . y += comparePoint . y - ( oldPoint as PointData ) . y ;
0 commit comments