@@ -103,6 +103,11 @@ internal class VectorTextToolExecutor : UpdateableChangeExecutor, ITextOverlayEv
args.Handled = firstLayer != null;
if (firstLayer is not IVectorLayerHandler layerHandler)
{
+ if (document.TextOverlayHandler.IsActive)
+ {
+ args.Handled = true;
+ document.TextOverlayHandler.Hide();
+ }
return;
}
@@ -11,5 +11,6 @@ public interface ITextOverlayHandler : IHandler
public Font Font { get; set; }
public VecD Position { get; set; }
public double? Spacing { get; set; }
+ public bool IsActive { get; }
public void SetCursorPosition(VecD closestToPosition);