aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2019-04-14 10:52:27 -0400
committerBob Zeleznik <zzzman@gmail.com>2019-04-14 10:52:27 -0400
commitd0379269b3261f846c42e30f306419044b6025a7 (patch)
treec9a9bca5609d3977f2819b8a7012bd37c1afa435 /src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
parent9e3bfb7308247af8766bff73d02d566a746735b9 (diff)
fixed some scrolling artifacts
Diffstat (limited to 'src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx')
-rw-r--r--src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
index d0b1e7f2c..0da6fe49c 100644
--- a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
+++ b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
@@ -38,7 +38,7 @@ export class CollectionFreeFormView extends CollectionSubView {
}
public addDocument = (newBox: Document, allowDuplicates: boolean) =>
- this.props.addDocument(this.bringToFront(newBox), false);
+ this.props.addDocument(this.bringToFront(newBox), false)
public selectDocuments = (docs: Document[]) => {
SelectionManager.DeselectAll;
@@ -161,7 +161,9 @@ export class CollectionFreeFormView extends CollectionSubView {
@action
onPointerWheel = (e: React.WheelEvent): void => {
- this.props.select(false);
+ if (!this.props.active()) {
+ return;
+ }
e.stopPropagation();
let coefficient = 1000;
@@ -191,6 +193,8 @@ export class CollectionFreeFormView extends CollectionSubView {
this.props.Document.SetNumber(KeyStore.Scale, localTransform.Scale);
this.SetPan(-localTransform.TranslateX / localTransform.Scale, -localTransform.TranslateY / localTransform.Scale);
+ e.stopPropagation();
+ e.preventDefault();
}
}