|
@@ -145,6 +145,7 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
PDFViewer.SetDrawAnnot((bool)annotBtn.IsChecked);
|
|
|
PDFViewer.ReloadVisibleAnnots();
|
|
|
bool isTabItemAnnotation = IsBOTATabItemShow(out BOTAContentViewModel bOTAContentViewModel, out BOTAContent bOTAContent, "TabItemAnnotation");
|
|
|
+ ViewContentViewModel.mainViewModel.AnnotMouseLeftButtonDown = false;
|
|
|
if (annotBtn.IsChecked == true)
|
|
|
{
|
|
|
ViewContentViewModel.IsHiddenAnnot = false;
|
|
@@ -312,36 +313,45 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
case "HighLight":
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Highlight");
|
|
|
break;
|
|
|
+
|
|
|
case "UnderLine":
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Underline");
|
|
|
break;
|
|
|
+
|
|
|
case "Strikeout":
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Strikethrough");
|
|
|
break;
|
|
|
+
|
|
|
case "Freehand":
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Draw");
|
|
|
break;
|
|
|
+
|
|
|
case "Freetext":
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Text");
|
|
|
break;
|
|
|
+
|
|
|
case "StickyNote":
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Note");
|
|
|
break;
|
|
|
+
|
|
|
case "Rect":
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Shape");
|
|
|
break;
|
|
|
+
|
|
|
case "Link":
|
|
|
DataTrackingHelper.SetSendInformation(DataTrackingHelper.EventType.Purchase_Annotation, DataTrackingHelper.EntryPathKeyType.SubTbr_Annotation);
|
|
|
DataTrackingHelper.AddFirstAndSecondaryPath(DataTrackingHelper.FirstPath.Home, DataTrackingHelper.SecondaryPath.Link);
|
|
|
DataTrackingHelper.IsClearEntryPath = true;
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Link");
|
|
|
break;
|
|
|
+
|
|
|
case "Stamp":
|
|
|
DataTrackingHelper.SetSendInformation(DataTrackingHelper.EventType.Purchase_Annotation, DataTrackingHelper.EntryPathKeyType.SubTbr_Annotation);
|
|
|
DataTrackingHelper.AddFirstAndSecondaryPath(DataTrackingHelper.FirstPath.Home, DataTrackingHelper.SecondaryPath.Stamp);
|
|
|
DataTrackingHelper.IsClearEntryPath = true;
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Stamp");
|
|
|
break;
|
|
|
+
|
|
|
case "Signature":
|
|
|
DataTrackingHelper.SetSendInformation(DataTrackingHelper.EventType.Purchase_Annotation, DataTrackingHelper.EntryPathKeyType.SubTbr_Annotation);
|
|
|
DataTrackingHelper.AddFirstAndSecondaryPath(DataTrackingHelper.FirstPath.Home, DataTrackingHelper.SecondaryPath.Sign);
|
|
@@ -349,7 +359,6 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
DataTrackingHelper.SendEvent(DataTrackingHelper.EventType.SubTbr_Annotation, "SubTbr_Btn", "Btn_SubTbr_Sign");
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private void UncheckAnnot()
|
|
@@ -603,7 +612,6 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
case "HighLight"://字体高亮
|
|
|
TextHighlightAnnotArgs highlightArgs = (TextHighlightAnnotArgs)GetHighLight();
|
|
|
highlightArgs.ClientRect = annotCommand.TextRect;
|
|
|
- highlightArgs.Content = annotCommand.Text;
|
|
|
highlightArgs.Author = Settings.Default.AppProperties.Description.Author;
|
|
|
PDFViewer.SetMouseMode(MouseModes.AnnotCreate);
|
|
|
PDFViewer.SetToolParam(highlightArgs);
|
|
@@ -614,7 +622,6 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
case "UnderLine"://下划线
|
|
|
TextUnderlineAnnotArgs underlineArgs = (TextUnderlineAnnotArgs)GetUnderLine();
|
|
|
underlineArgs.ClientRect = annotCommand.TextRect;
|
|
|
- underlineArgs.Content = annotCommand.Text;
|
|
|
underlineArgs.Author = Settings.Default.AppProperties.Description.Author;
|
|
|
PDFViewer.SetMouseMode(MouseModes.AnnotCreate);
|
|
|
PDFViewer.SetToolParam(underlineArgs);
|
|
@@ -625,7 +632,6 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
case "Strikeout"://删除线
|
|
|
TextStrikeoutAnnotArgs strikeoutArgs = (TextStrikeoutAnnotArgs)GetStrikeout();
|
|
|
strikeoutArgs.ClientRect = annotCommand.TextRect;
|
|
|
- strikeoutArgs.Content = annotCommand.Text;
|
|
|
strikeoutArgs.Author = Settings.Default.AppProperties.Description.Author;
|
|
|
PDFViewer.SetMouseMode(MouseModes.AnnotCreate);
|
|
|
PDFViewer.SetToolParam(strikeoutArgs);
|
|
@@ -1092,7 +1098,7 @@ namespace PDF_Master.ViewModels.Tools
|
|
|
BtnShowAnnotIsChecked = true;
|
|
|
|
|
|
bool isTabItemAnnotation = IsBOTATabItemShow(out BOTAContentViewModel bOTAContentViewModel, out BOTAContent bOTAContent, "TabItemAnnotation");
|
|
|
-
|
|
|
+ ViewContentViewModel.mainViewModel.AnnotMouseLeftButtonDown = false;
|
|
|
if (ViewContentViewModel.OpenBOTA == true && isTabItemAnnotation == true)
|
|
|
{
|
|
|
AnnotationContentViewModel viewModel = GetAnnotationContentViewModel(bOTAContentViewModel, out AnnotationContent annotation);
|