diff options
author | bob <bcz@cs.brown.edu> | 2019-01-30 17:36:30 -0500 |
---|---|---|
committer | bob <bcz@cs.brown.edu> | 2019-01-30 17:36:30 -0500 |
commit | 0493f7f18a3eb49d0443f1742d53bb214bf9dd70 (patch) | |
tree | e13aa17f0b93a7e75ce02ea35fbe960a576f2d7d /src/views/nodes/DocumentView.tsx | |
parent | f9d241406c62b6aba1a84b5947d339c1a4c28a6d (diff) |
drag drop fixes for docking
Diffstat (limited to 'src/views/nodes/DocumentView.tsx')
-rw-r--r-- | src/views/nodes/DocumentView.tsx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/views/nodes/DocumentView.tsx b/src/views/nodes/DocumentView.tsx index 3c4dfa36f..657cd62c9 100644 --- a/src/views/nodes/DocumentView.tsx +++ b/src/views/nodes/DocumentView.tsx @@ -15,6 +15,7 @@ import { ContextMenu } from "../ContextMenu"; import { FieldTextBox } from "../nodes/FieldTextBox"; import "./NodeView.scss"; import React = require("react"); +import { cpus } from "os"; const JsxParser = require('react-jsx-parser').default;//TODO Why does this need to be imported like this? interface DocumentViewProps { @@ -230,6 +231,12 @@ export class DocumentView extends React.Component<DocumentViewProps> { onPointerDown = (e: React.PointerEvent): void => { this._downX = e.clientX; this._downY = e.clientY; + var me = this; + if (e.shiftKey) { + CollectionDockingView.StartOtherDrag(this._mainCont.current!, this.props.Document); + e.stopPropagation(); + return; + } this._contextMenuCanOpen = e.button == 2; if (this.active && !e.isDefaultPrevented()) { e.stopPropagation(); |