aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/DocumentManager.ts
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2019-10-18 14:00:25 -0400
committerBob Zeleznik <zzzman@gmail.com>2019-10-18 14:00:25 -0400
commit11537da75c76fba79a2709d2ad175dfa16a25256 (patch)
tree1250a20ff25bbc43e880a4e52230d5396c5c5086 /src/client/util/DocumentManager.ts
parente21810a4097e724a378416135c7cc6def7ff022c (diff)
fixes for drawing link anchors to pdf text selections.
Diffstat (limited to 'src/client/util/DocumentManager.ts')
-rw-r--r--src/client/util/DocumentManager.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/client/util/DocumentManager.ts b/src/client/util/DocumentManager.ts
index ee6772f8f..0f2a47dd0 100644
--- a/src/client/util/DocumentManager.ts
+++ b/src/client/util/DocumentManager.ts
@@ -100,10 +100,11 @@ export class DocumentManager {
@computed
public get LinkedDocumentViews() {
- let pairs = DocumentManager.Instance.DocumentViews.filter(dv => dv.isSelected() || Doc.IsBrushed(dv.props.Document)
- || DocumentManager.Instance.DocumentViews.some(dv2 => {
- let init = dv2.isSelected() || Doc.IsBrushed(dv2.props.Document);
- let rest = DocListCast(dv2.props.Document.links).some(l => Doc.AreProtosEqual(l, dv.props.Document));
+ let pairs = DocumentManager.Instance.DocumentViews.filter(dv =>
+ dv.isSelected() || Doc.IsBrushed(dv.props.Document) // draw links from DocumentViews that are selected or brushed OR
+ || DocumentManager.Instance.DocumentViews.some(dv2 => { // Documentviews which
+ let rest = DocListCast(dv2.props.Document.links).some(l => Doc.AreProtosEqual(l, dv.props.Document));// are link doc anchors
+ let init = dv2.isSelected() || Doc.IsBrushed(dv2.props.Document); // on a view that is selected or brushed
return init && rest;
})
).reduce((pairs, dv) => {