aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/views/nodes/PDFBox.scss6
-rw-r--r--src/client/views/pdf/PDFViewer.scss2
-rw-r--r--src/client/views/pdf/PDFViewer.tsx10
-rw-r--r--src/client/views/pdf/Page.tsx3
4 files changed, 14 insertions, 7 deletions
diff --git a/src/client/views/nodes/PDFBox.scss b/src/client/views/nodes/PDFBox.scss
index f4d455be7..bb1f534c6 100644
--- a/src/client/views/nodes/PDFBox.scss
+++ b/src/client/views/nodes/PDFBox.scss
@@ -41,6 +41,12 @@
pointer-events: none !important;
}
}
+.textlayer {
+ span {
+ pointer-events: all !important;
+ user-select: text;
+ }
+}
.pdfBox-cont-interactive {
pointer-events: all;
diff --git a/src/client/views/pdf/PDFViewer.scss b/src/client/views/pdf/PDFViewer.scss
index a73df2d58..53c33ce0b 100644
--- a/src/client/views/pdf/PDFViewer.scss
+++ b/src/client/views/pdf/PDFViewer.scss
@@ -35,6 +35,8 @@
top: 0;
}
+
+
.pdfViewer-pinAnnotation {
background-color: red;
position: absolute;
diff --git a/src/client/views/pdf/PDFViewer.tsx b/src/client/views/pdf/PDFViewer.tsx
index 144fca9e0..4b949aa3e 100644
--- a/src/client/views/pdf/PDFViewer.tsx
+++ b/src/client/views/pdf/PDFViewer.tsx
@@ -103,22 +103,22 @@ class Viewer extends React.Component<IViewerProps> {
@action
componentDidMount = () => {
- let wasSelected = this.props.parent.props.isSelected();
+ let wasSelected = this.props.parent.props.active();
// reaction for when document gets (de)selected
this._reactionDisposer = reaction(
- () => [this.props.parent.props.isSelected(), this.startIndex],
+ () => [this.props.parent.props.active(), this.startIndex],
() => {
// if deselected, render images in place of pdf
- if (wasSelected && !this.props.parent.props.isSelected()) {
+ if (wasSelected && !this.props.parent.props.active()) {
this.saveThumbnail();
this._pointerEvents = "all";
}
// if selected, render pdf
- else if (!wasSelected && this.props.parent.props.isSelected()) {
+ else if (!wasSelected && this.props.parent.props.active()) {
this.renderPages(this.startIndex, this.endIndex, true);
this._pointerEvents = "none";
}
- wasSelected = this.props.parent.props.isSelected();
+ wasSelected = this.props.parent.props.active();
},
{ fireImmediately: true }
);
diff --git a/src/client/views/pdf/Page.tsx b/src/client/views/pdf/Page.tsx
index 1c305caa3..fa3f7baca 100644
--- a/src/client/views/pdf/Page.tsx
+++ b/src/client/views/pdf/Page.tsx
@@ -195,7 +195,6 @@ export default class Page extends React.Component<IPageProps> {
e.stopPropagation();
}
else {
- e.stopPropagation();
// set marquee x and y positions to the spatially transformed position
let current = this._textLayer.current;
if (current) {
@@ -355,7 +354,7 @@ export default class Page extends React.Component<IPageProps> {
render() {
return (
- <div onPointerDown={this.onPointerDown} onDoubleClick={this.doubleClick} className={this.props.name} style={{ "width": this._width, "height": this._height }}>
+ <div onPointerDown={this.onPointerDown} onDoubleClick={this.doubleClick} className={"page-cont"} style={{ "width": this._width, "height": this._height }}>
<div className="canvasContainer">
<canvas ref={this._canvas} />
</div>