aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2020-03-29 19:11:16 -0400
committerBob Zeleznik <zzzman@gmail.com>2020-03-29 19:11:16 -0400
commitc0335eab060206d49020239788c43bb0626a467c (patch)
treeb035a02329ddefba152256d530884ace999ed81f /src
parentd5720dcd52dc646fa204c8798b9761010778288f (diff)
fixed collection chrome pointerEvents. fixed dontSelect to allow right-clicking. got rid of '@" template field special case
Diffstat (limited to 'src')
-rw-r--r--src/client/views/DocumentDecorations.tsx2
-rw-r--r--src/client/views/collections/CollectionStackingView.tsx2
-rw-r--r--src/client/views/collections/CollectionViewChromes.tsx5
-rw-r--r--src/new_fields/util.ts4
4 files changed, 5 insertions, 8 deletions
diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx
index ff72592d8..3e07fd109 100644
--- a/src/client/views/DocumentDecorations.tsx
+++ b/src/client/views/DocumentDecorations.tsx
@@ -69,7 +69,7 @@ export class DocumentDecorations extends React.Component<{}, { value: string }>
get Bounds(): { x: number, y: number, b: number, r: number } {
return SelectionManager.SelectedDocuments().reduce((bounds, documentView) => {
if (documentView.props.renderDepth === 0 ||
- documentView.props.Document.dontSelect ||
+ //documentView.props.Document.dontSelect ||
Doc.AreProtosEqual(documentView.props.Document, CurrentUserUtils.UserDocument)) {
return bounds;
}
diff --git a/src/client/views/collections/CollectionStackingView.tsx b/src/client/views/collections/CollectionStackingView.tsx
index 719778eb1..9d5500e1a 100644
--- a/src/client/views/collections/CollectionStackingView.tsx
+++ b/src/client/views/collections/CollectionStackingView.tsx
@@ -170,7 +170,7 @@ export class CollectionStackingView extends CollectionSubView(doc => doc) {
const height = () => this.getDocHeight(doc);
return <ContentFittingDocumentView
Document={doc}
- DataDocument={doc[DataSym] !== doc && doc[DataSym]}
+ DataDocument={dataDoc || (doc[DataSym] !== doc && doc[DataSym])}
backgroundColor={this.props.backgroundColor}
LayoutDoc={this.props.childLayoutTemplate}
LibraryPath={this.props.LibraryPath}
diff --git a/src/client/views/collections/CollectionViewChromes.tsx b/src/client/views/collections/CollectionViewChromes.tsx
index cfabad27c..53ee4c547 100644
--- a/src/client/views/collections/CollectionViewChromes.tsx
+++ b/src/client/views/collections/CollectionViewChromes.tsx
@@ -394,13 +394,14 @@ export class CollectionViewBaseChrome extends React.Component<CollectionViewChro
transformOrigin: "top left",
width: `${this.props.PanelWidth() / Math.min(1, this.props.CollectionView.props.ScreenToLocalTransform().Scale)}px`
}}>
- <div className="collectionViewChrome" style={{ border: "unset" }}>
+ <div className="collectionViewChrome" style={{ border: "unset", pointerEvents: collapsed ? "none" : undefined }}>
<div className="collectionViewBaseChrome">
<button className="collectionViewBaseChrome-collapse"
style={{
top: collapsed ? 70 : 10,
transform: `rotate(${collapsed ? 180 : 0}deg) scale(0.5) translate(${collapsed ? "-100%, -100%" : "0, 0"})`,
- opacity: (collapsed && !this.props.CollectionView.props.isSelected()) ? 0 : 0.9,
+ opacity: 0.9,
+ display: (collapsed && !this.props.CollectionView.props.isSelected()) ? "none" : undefined,
left: (collapsed ? 0 : "unset"),
}}
title="Collapse collection chrome" onClick={this.toggleCollapse}>
diff --git a/src/new_fields/util.ts b/src/new_fields/util.ts
index 080123965..3ab1b299b 100644
--- a/src/new_fields/util.ts
+++ b/src/new_fields/util.ts
@@ -128,10 +128,6 @@ export function getter(target: any, in_prop: string | symbol | number, receiver:
}
if (target.__LAYOUT__) return target.__LAYOUT__[prop];
}
- if (typeof prop === "string" && prop.startsWith("@")) {
- const expanded = target.__fields["expandedTemplate"];
- if (expanded) return expanded.cache[target.__fields[prop.substring(1)]];
- }
if (prop === "then") {//If we're being awaited
return undefined;
}