1
- use crate :: consts:: { ANGLE_MEASURE_RADIUS_FACTOR , ARC_MEASURE_RADIUS_FACTOR_RANGE , COLOR_OVERLAY_BLUE , COLOR_OVERLAY_GRAY_25 , SLOWING_DIVISOR } ;
1
+ use crate :: consts:: { ANGLE_MEASURE_RADIUS_FACTOR , ARC_MEASURE_RADIUS_FACTOR_RANGE , COLOR_OVERLAY_BLUE , COLOR_OVERLAY_GRAY , SLOWING_DIVISOR } ;
2
2
use crate :: messages:: input_mapper:: utility_types:: input_mouse:: { DocumentPosition , ViewportPosition } ;
3
3
use crate :: messages:: portfolio:: document:: overlays:: utility_types:: { OverlayProvider , Pivot } ;
4
4
use crate :: messages:: portfolio:: document:: utility_types:: document_metadata:: LayerNodeIdentifier ;
@@ -177,7 +177,7 @@ impl MessageHandler<TransformLayerMessage, TransformLayerMessageContext<'_>> for
177
177
178
178
if using_path_tool {
179
179
for ( outline, transform) in & self . ghost_outline {
180
- overlay_context. outline ( outline. iter ( ) , * transform, Some ( COLOR_OVERLAY_GRAY_25 ) ) ;
180
+ overlay_context. outline ( outline. iter ( ) , * transform, Some ( COLOR_OVERLAY_GRAY ) ) ;
181
181
}
182
182
}
183
183
@@ -407,6 +407,10 @@ impl MessageHandler<TransformLayerMessage, TransformLayerMessageContext<'_>> for
407
407
TransformLayerMessage :: BeginRotate => responses. add_front ( TransformLayerMessage :: BeginGRS { operation : TransformType :: Rotate } ) ,
408
408
TransformLayerMessage :: BeginScale => responses. add_front ( TransformLayerMessage :: BeginGRS { operation : TransformType :: Scale } ) ,
409
409
TransformLayerMessage :: CancelTransformOperation => {
410
+ if using_path_tool {
411
+ self . ghost_outline . clear ( ) ;
412
+ }
413
+
410
414
if using_pen_tool {
411
415
self . typing . clear ( ) ;
412
416
@@ -416,8 +420,6 @@ impl MessageHandler<TransformLayerMessage, TransformLayerMessageContext<'_>> for
416
420
417
421
responses. add ( PenToolMessage :: Abort ) ;
418
422
responses. add ( ToolMessage :: UpdateHints ) ;
419
- } else if using_path_tool {
420
- self . ghost_outline . clear ( ) ;
421
423
} else {
422
424
selected. original_transforms . clear ( ) ;
423
425
self . typing . clear ( ) ;
0 commit comments