diff options
author | Bob Zeleznik <zzzman@gmail.com> | 2019-04-24 23:17:44 -0400 |
---|---|---|
committer | Bob Zeleznik <zzzman@gmail.com> | 2019-04-24 23:17:44 -0400 |
commit | 575d8b339cdf74cdcb8d46dcd6e627aec2dda636 (patch) | |
tree | 8d8c89ba997c6a12dce7dd8fd6fa02122f46e9c9 /src/client/views/nodes/CollectionFreeFormDocumentView.tsx | |
parent | 20becbb5ca40350ed85e01f73f29621ba7783bb9 (diff) |
added borderRadius and fixed a bunch of broken props along the way.
Diffstat (limited to 'src/client/views/nodes/CollectionFreeFormDocumentView.tsx')
-rw-r--r-- | src/client/views/nodes/CollectionFreeFormDocumentView.tsx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/client/views/nodes/CollectionFreeFormDocumentView.tsx b/src/client/views/nodes/CollectionFreeFormDocumentView.tsx index 420324d40..8caf5ff31 100644 --- a/src/client/views/nodes/CollectionFreeFormDocumentView.tsx +++ b/src/client/views/nodes/CollectionFreeFormDocumentView.tsx @@ -65,6 +65,7 @@ export class CollectionFreeFormDocumentView extends React.Component<CollectionFr ScreenToLocalTransform={this.getTransform} PanelWidth={this.panelWidth} PanelHeight={this.panelHeight} + borderRounding={this.borderRounding} />; } @@ -148,6 +149,15 @@ export class CollectionFreeFormDocumentView extends React.Component<CollectionFr } } + borderRounding = () => { + let br = this.props.Document.GetNumber(KeyStore.BorderRounding, 0); + return br >= 0 ? br : + this.props.Document.GetNumber(KeyStore.NativeWidth, 0) === 0 ? + Math.min(this.props.PanelWidth(), this.props.PanelHeight()) + : + Math.min(this.props.Document.GetNumber(KeyStore.NativeWidth, 0), this.props.Document.GetNumber(KeyStore.NativeHeight, 0)); + } + render() { let maximizedDoc = this.props.Document.GetT(KeyStore.MaximizedDoc, Document); let zoomFade = 1; @@ -168,6 +178,7 @@ export class CollectionFreeFormDocumentView extends React.Component<CollectionFr onClick={this.onClick} style={{ opacity: zoomFade, + borderRadius: `${this.borderRounding()}px`, transformOrigin: "left top", transform: this.transform, pointerEvents: (zoomFade < 0.09 ? "none" : "all"), |