@@ -546,7 +546,7 @@ public static void DrawBezierPoint( BezierPoint point, int pointIndex, bool isSe
546
546
547
547
if ( QuickEditSplineMode )
548
548
{
549
- if ( e . alt || e . control )
549
+ if ( e . alt || e . control || e . command )
550
550
Handles . DotHandleCap ( 0 , point . position , Quaternion . identity , HandleUtility . GetHandleSize ( point . position ) * size , EventType . Repaint ) ;
551
551
else if ( ! e . shift )
552
552
{
@@ -596,11 +596,11 @@ public static void DrawBezierPoint( BezierPoint point, int pointIndex, bool isSe
596
596
}
597
597
}
598
598
}
599
- else if ( e . alt || e . button > 0 || ( isSelected && ! e . control ) )
599
+ else if ( e . alt || e . button > 0 || ( isSelected && ! e . control && ! e . command ) )
600
600
Handles . DotHandleCap ( 0 , point . position , Quaternion . identity , HandleUtility . GetHandleSize ( point . position ) * size , EventType . Repaint ) ;
601
601
else if ( Handles . Button ( point . position , Quaternion . identity , HandleUtility . GetHandleSize ( point . position ) * size , size , Handles . DotHandleCap ) )
602
602
{
603
- if ( ! e . shift && ! e . control )
603
+ if ( ! e . shift && ! e . control && ! e . command )
604
604
Selection . activeTransform = point . transform ;
605
605
else
606
606
{
@@ -716,7 +716,7 @@ public static void QuickEditModeSceneGUI( BezierSpline[] splines )
716
716
EditorGUI . DropShadowLabel ( multiEditTipRect , QUICK_EDIT_MODE_TEXT , style ) ;
717
717
Handles . EndGUI ( ) ;
718
718
719
- if ( splines . Length == 0 || e . alt || ! e . control || GUIUtility . hotControl != 0 )
719
+ if ( splines . Length == 0 || e . alt || ( ! e . control && ! e . command ) || GUIUtility . hotControl != 0 )
720
720
return ;
721
721
722
722
if ( ! e . shift )
0 commit comments