|
@@ -116,7 +116,7 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
private void PDFView_WidgetClickHandler(object sender, WidgetArgs e)
|
|
|
{
|
|
|
var signatureWidget = (e as WidgetSignArgs).Sign;
|
|
|
- CPDFSignature sig = signatureWidget.GetSignature();
|
|
|
+ CPDFSignature sig = signatureWidget.GetSignature(PDFViewControl.PDFView.Document);
|
|
|
if (signatureWidget.IsSigned() && sig.SignerList.Count > 0)
|
|
|
{
|
|
|
ViewSignatureEvent(sender, sig);
|
|
@@ -355,7 +355,7 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
{
|
|
|
e.Handle = true;
|
|
|
e.PopupMenu = new ContextMenu();
|
|
|
- var sign = e.Sign.GetSignature();
|
|
|
+ var sign = e.Sign.GetSignature(PDFViewControl.PDFView.Document);
|
|
|
if (!e.Sign.IsSigned())
|
|
|
{
|
|
|
e.PopupMenu.Items.Add(new MenuItem()
|
|
@@ -371,12 +371,12 @@ namespace Compdfkit_Tools.PDFControl
|
|
|
{ Header = "Delete" };
|
|
|
DeleteMenu.Click += (o, args) =>
|
|
|
{
|
|
|
- var widget = sign.GetSignatureWidget(PDFViewControl.PDFView.Document);
|
|
|
- int index = e.Sign.Page.PageIndex;
|
|
|
PDFViewControl.PDFView.Document.RemoveSignature(sign, true);
|
|
|
- SignatureStatusChanged?.Invoke(this, null);
|
|
|
+ e.Sign.ResetForm();
|
|
|
+ e.Sign.SetIsLocked(false);
|
|
|
+ PDFViewControl.PDFView.ReloadVisibleAnnots();
|
|
|
|
|
|
- bool res = widget.ResetForm();
|
|
|
+ SignatureStatusChanged?.Invoke(this, null);
|
|
|
};
|
|
|
e.PopupMenu.Items.Add(DeleteMenu);
|
|
|
}
|