Use crosshair icon while drawing selection

This commit is contained in:
Igor Zinken
2025-03-05 13:15:25 +01:00
parent d856b5b6bf
commit 822c6b5cd1
2 changed files with 7 additions and 3 deletions

View File

@@ -396,6 +396,10 @@ export default {
case ToolTypes.DRAG:
canvasClasses.add( "cursor-drag" );
break;
case ToolTypes.SELECTION:
case ToolTypes.LASSO:
canvasClasses.add( "cursor-crosshair" );
break;
case ToolTypes.BRUSH:
case ToolTypes.CLONE:
case ToolTypes.ERASER:
@@ -429,7 +433,7 @@ export default {
} else if ( this.layerSelectMode ) {
mode = InteractionModes.MODE_LAYER_SELECT;
} else if ( this.selectMode ) {
mode =InteractionModes.MODE_SELECTION;
mode = InteractionModes.MODE_SELECTION;
}
zCanvas.interactionPane.setState( enabled, mode, this.activeTool, this.activeToolOptions );
if ( enabled ) {

View File

@@ -383,8 +383,8 @@ class InteractionPane extends sprite {
}
update( _now: DOMHighResTimeStamp, framesSinceLastUpdate: number ): void {
if ( this.getActiveDocument().activeSelection?.length > 0 ) {
this._dashOffset -= ( DASH_SPEED * framesSinceLastUpdate ); // advance the outline animation
if ( this._selectionClosed && this.getActiveDocument().activeSelection?.length ) {
this._dashOffset -= ( DASH_SPEED * framesSinceLastUpdate ); // advance the selection outline animation
}
}