|
@@ -367,7 +367,16 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
{
|
|
|
selectedArgs = new List<AnnotHandlerEventArgs>();
|
|
|
selectedArgs.Add(linkArgs);
|
|
|
- CreateAnnotFromSelectPageText(linkArgs);
|
|
|
+ AnnotHandlerEventArgs annotHandler = CreateAnnotFromSelectPageText(linkArgs);
|
|
|
+ if (annotHandler is LinkAnnotArgs annotArgs)
|
|
|
+ {
|
|
|
+ selectedArgs.Clear();
|
|
|
+ selectedArgs.Add(annotArgs);
|
|
|
+ PropertyPanel.IsSelectedTextAddLink = true;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
AddToPropertyPanel("LinkAnnotProperty", "Link", selectedArgs, annotAttribEvent);
|
|
@@ -780,8 +789,9 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
|
|
|
|
|
|
|
|
|
- private void CreateAnnotFromSelectPageText(AnnotHandlerEventArgs annotArgs)
|
|
|
+ private AnnotHandlerEventArgs CreateAnnotFromSelectPageText(AnnotHandlerEventArgs annotArgs)
|
|
|
{
|
|
|
+ AnnotHandlerEventArgs annotHandler = null;
|
|
|
|
|
|
var drawRectTuple = DrawRectCreateAnnot();
|
|
|
if (drawRectTuple != null)
|
|
@@ -792,12 +802,15 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
|
|
|
|
|
|
|
|
|
- LinkAnnotArgs linkArgs = new LinkAnnotArgs();
|
|
|
- linkArgs.ClientRect = drawRectTuple.Item2;
|
|
|
- linkArgs.URI = string.Empty;
|
|
|
- linkArgs.LinkType = LINK_TYPE.GOTO;
|
|
|
- linkArgs.DestIndex = drawRectTuple.Item1;
|
|
|
- PDFViewer.CreatePageAnnot(drawRectTuple.Item1, linkArgs);
|
|
|
+
|
|
|
+ linkAnnot.ClientRect = drawRectTuple.Item2;
|
|
|
+ linkAnnot.URI = string.Empty;
|
|
|
+ linkAnnot.LinkType = LINK_TYPE.GOTO;
|
|
|
+ linkAnnot.DestIndex = drawRectTuple.Item1;
|
|
|
+ PDFViewer.CreatePageAnnot(drawRectTuple.Item1, linkAnnot);
|
|
|
+
|
|
|
+ annotHandler = linkAnnot;
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -812,8 +825,10 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
{
|
|
|
squareAnnot.ClientRect = drawRectTuple.Item2;
|
|
|
PDFViewer.CreatePageAnnot(drawRectTuple.Item1, squareAnnot);
|
|
|
+ annotHandler = squareAnnot;
|
|
|
}
|
|
|
}
|
|
|
+ return annotHandler;
|
|
|
}
|
|
|
|
|
|
|