aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/pdf
diff options
context:
space:
mode:
authorA.J. Shulman <Shulman.aj@gmail.com>2024-07-16 11:11:53 -0400
committerA.J. Shulman <Shulman.aj@gmail.com>2024-07-16 11:11:53 -0400
commit65179e8b0519aa4ccf28afc4c429262ecf7a62f3 (patch)
tree016f43f1ad9170adecb3ea939abc28c74a451382 /src/client/views/pdf
parent5a3d5b23c927c5fb05c7eeef1e3bb91479ef896a (diff)
attempting annotations for image chunks
Diffstat (limited to 'src/client/views/pdf')
-rw-r--r--src/client/views/pdf/PDFViewer.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/client/views/pdf/PDFViewer.tsx b/src/client/views/pdf/PDFViewer.tsx
index 6c1617c38..2d6ed57d5 100644
--- a/src/client/views/pdf/PDFViewer.tsx
+++ b/src/client/views/pdf/PDFViewer.tsx
@@ -406,6 +406,30 @@ export class PDFViewer extends ObservableReactComponent<IViewerProps> {
}
};
+ // @action
+ // createMarquee = (coords: [x1: number, x2: number, y1: number, y2: number]): void => {
+ // // const hit = document.elementFromPoint(e.clientX, e.clientY);
+ // // bcz: Change. drag selecting requires that preventDefault is NOT called. This used to happen in DocumentView,
+ // // but that's changed, so this shouldn't be needed.
+ // // if (hit && hit.localName === "span" && this.annotationsActive(true)) { // drag selecting text stops propagation
+ // // e.button === 0 && e.stopPropagation();
+ // // }
+ // // if alt+left click, drag and annotate
+ // this._downX = coords[0];
+ // this._downY = coords[2];
+
+ // if ((this._props.Document._freeform_scale || 1) !== 1) return;
+ // this._props.select(false);
+ // MarqueeAnnotator.clearAnnotations(this._savedAnnotations);
+ // this.isAnnotating = true;
+ // this._textSelecting = false;
+ // // if textLayer is hit, then we select text instead of using a marquee so clear out the marquee.
+ // this._styleRule = addStyleSheetRule(PDFViewer._annotationStyle, 'htmlAnnotation', { 'pointer-events': 'none' });
+
+ // this._marqueeref.current?.onInitiateSelection([coords[0], coords[2]]);
+ // this._marqueeref.current?.onTerminateSelection();
+ // };
+
@action
finishMarquee = (/* x?: number, y?: number */) => {
this._getAnchor = AnchorMenu.Instance?.GetAnchor;