diff options
Diffstat (limited to 'src/client/views/collections')
| -rw-r--r-- | src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx | 3 | ||||
| -rw-r--r-- | src/client/views/collections/collectionFreeForm/MarqueeView.tsx | 14 | 
2 files changed, 10 insertions, 7 deletions
diff --git a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx index 6c4660c39..c6bae66a4 100644 --- a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx +++ b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx @@ -46,6 +46,7 @@ import React = require("react");  import { CollectionViewType } from "../CollectionView";  import { Timeline } from "../../animationtimeline/Timeline";  import { SnappingManager } from "../../../util/SnappingManager"; +import GestureOverlay from "../../GestureOverlay";  library.add(faEye as any, faTable, faPaintBrush, faExpandArrowsAlt, faCompressArrowsAlt, faCompass, faUpload, faBraille, faChalkboard, faFileUpload); @@ -401,7 +402,7 @@ export class CollectionFreeFormView extends CollectionSubView<PanZoomDocument, P              case GestureUtils.Gestures.Stroke:                  const points = ge.points;                  const B = this.getTransform().transformBounds(ge.bounds.left, ge.bounds.top, ge.bounds.width, ge.bounds.height); -                const inkDoc = Docs.Create.InkDocument(InkingControl.Instance.selectedColor, InkingControl.Instance.selectedTool, parseInt(InkingControl.Instance.selectedWidth), points, { title: "ink stroke", x: B.x, y: B.y, _width: B.width, _height: B.height }); +                const inkDoc = Docs.Create.InkDocument(InkingControl.Instance.selectedColor, InkingControl.Instance.selectedTool, InkingControl.Instance.selectedWidth, points, { title: "ink stroke", x: B.x, y: B.y, _width: B.width, _height: B.height });                  this.addDocument(inkDoc);                  e.stopPropagation();                  break; diff --git a/src/client/views/collections/collectionFreeForm/MarqueeView.tsx b/src/client/views/collections/collectionFreeForm/MarqueeView.tsx index 8e20b39d2..659509663 100644 --- a/src/client/views/collections/collectionFreeForm/MarqueeView.tsx +++ b/src/client/views/collections/collectionFreeForm/MarqueeView.tsx @@ -20,6 +20,7 @@ import { CollectionView } from "../CollectionView";  import MarqueeOptionsMenu from "./MarqueeOptionsMenu";  import "./MarqueeView.scss";  import React = require("react"); +import { InteractionUtils } from "../../../util/InteractionUtils";  interface MarqueeViewProps {      getContainerTransform: () => Transform; @@ -164,12 +165,13 @@ export class MarqueeView extends React.Component<SubCollectionViewProps & Marque      onPointerDown = (e: React.PointerEvent): void => {          this._downX = this._lastX = e.clientX;          this._downY = this._lastY = e.clientY; -        if (e.button === 2 || (e.button === 0 && (e.altKey || MarqueeView.DragMarquee))) { -            if (e.altKey || (MarqueeView.DragMarquee && this.props.active(true))) { -                this.setPreviewCursor(e.clientX, e.clientY, true); -                // (!e.altKey) && e.stopPropagation(); // bcz: removed so that you can alt-click on button in a collection to switch link following behaviors. -                e.preventDefault(); -            } +        // allow marquee if right click OR alt+left click OR space bar + left click +        if (e.button === 2 || (e.button === 0 && (e.altKey || (MarqueeView.DragMarquee && this.props.active(true))))) { +            // if (e.altKey || (MarqueeView.DragMarquee && this.props.active(true))) { +            this.setPreviewCursor(e.clientX, e.clientY, true); +            // (!e.altKey) && e.stopPropagation(); // bcz: removed so that you can alt-click on button in a collection to switch link following behaviors. +            e.preventDefault(); +            // }              // bcz: do we need this?   it kills the context menu on the main collection if !altKey              // e.stopPropagation();          }  | 
