aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/CollectionFreeFormDocumentView.tsx
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2019-05-30 00:20:35 -0400
committerBob Zeleznik <zzzman@gmail.com>2019-05-30 00:20:35 -0400
commit83edfcd06b659839f161121728de02aca91d4af8 (patch)
treeebfe5f4a3686f41b18b39c27f49d3ab283023a5f /src/client/views/nodes/CollectionFreeFormDocumentView.tsx
parent9dbf61fccc96f7c4d6bd63e25a7208b82df28705 (diff)
added image rotation. added double click on stacking views. need to cleanup/fix DocumentView click events
Diffstat (limited to 'src/client/views/nodes/CollectionFreeFormDocumentView.tsx')
-rw-r--r--src/client/views/nodes/CollectionFreeFormDocumentView.tsx21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/client/views/nodes/CollectionFreeFormDocumentView.tsx b/src/client/views/nodes/CollectionFreeFormDocumentView.tsx
index 5f4d9e9ec..5d11e051d 100644
--- a/src/client/views/nodes/CollectionFreeFormDocumentView.tsx
+++ b/src/client/views/nodes/CollectionFreeFormDocumentView.tsx
@@ -33,7 +33,6 @@ export class CollectionFreeFormDocumentView extends DocComponent<CollectionFreeF
private _downX: number = 0;
private _downY: number = 0;
private _doubleTap = false;
- private _lastTap: number = 0;
_bringToFrontDisposer?: IReactionDisposer;
@computed get transform() {
@@ -169,31 +168,13 @@ export class CollectionFreeFormDocumentView extends DocComponent<CollectionFreeF
if (e.button === 0 && e.altKey) {
e.stopPropagation(); // prevents panning from happening on collection if shift is pressed after a document drag has started
} // allow pointer down to go through otherwise so that marquees can be drawn starting over a document
- if (Date.now() - this._lastTap < 300) {
- if (e.buttons === 1) {
- document.removeEventListener("pointerup", this.onPointerUp);
- document.addEventListener("pointerup", this.onPointerUp);
- }
- } else {
- this._lastTap = Date.now();
- }
+
if (e.button === 0) {
e.preventDefault(); // prevents Firefox from dragging images (we want to do that ourself)
}
}
- onPointerUp = (e: PointerEvent): void => {
- document.removeEventListener("pointerup", this.onPointerUp);
- if (Math.abs(e.clientX - this._downX) < 2 && Math.abs(e.clientY - this._downY) < 2) {
- this._doubleTap = true;
- }
- }
onClick = async (e: React.MouseEvent) => {
e.stopPropagation();
- if (this._doubleTap) {
- this.props.addDocTab(this.props.Document, "inTab");
- SelectionManager.DeselectAll();
- this.props.Document.libraryBrush = false;
- }
let altKey = e.altKey;
let ctrlKey = e.ctrlKey;
if (Math.abs(e.clientX - this._downX) < Utils.DRAG_THRESHOLD &&