aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionFreeForm
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2020-09-10 20:10:58 -0400
committerbobzel <zzzman@gmail.com>2020-09-10 20:10:58 -0400
commit51eea45ec6ee39cb83ee3b0780ad262b8b8b5dd8 (patch)
tree0552d9d7be43a80fc641ecb33b8251d4317695d4 /src/client/views/collections/collectionFreeForm
parent57d7a09f7b8834382ab2974f70a2c5be7a694cd7 (diff)
made basic progressivized slides using TreeView
Diffstat (limited to 'src/client/views/collections/collectionFreeForm')
-rw-r--r--src/client/views/collections/collectionFreeForm/MarqueeView.tsx24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/client/views/collections/collectionFreeForm/MarqueeView.tsx b/src/client/views/collections/collectionFreeForm/MarqueeView.tsx
index deb7e68e8..ebad3bf45 100644
--- a/src/client/views/collections/collectionFreeForm/MarqueeView.tsx
+++ b/src/client/views/collections/collectionFreeForm/MarqueeView.tsx
@@ -116,15 +116,23 @@ export class MarqueeView extends React.Component<SubCollectionViewProps & Marque
})();
e.stopPropagation();
} else if (e.key === "b" && e.ctrlKey) {
+ // e.preventDefault();
+ // navigator.clipboard.readText().then(text => {
+ // const ns = text.split("\n").filter(t => t.trim() !== "\r" && t.trim() !== "");
+ // if (ns.length === 1 && text.startsWith("http")) {
+ // this.props.addDocument(Docs.Create.ImageDocument(text, { _nativeWidth: 300, _width: 300, x: x, y: y }));// paste an image from its URL in the paste buffer
+ // } else {
+ // this.pasteTable(ns, x, y);
+ // }
+ // });
+ // e.stopPropagation();
+
e.preventDefault();
- navigator.clipboard.readText().then(text => {
- const ns = text.split("\n").filter(t => t.trim() !== "\r" && t.trim() !== "");
- if (ns.length === 1 && text.startsWith("http")) {
- this.props.addDocument(Docs.Create.ImageDocument(text, { _nativeWidth: 300, _width: 300, x: x, y: y }));// paste an image from its URL in the paste buffer
- } else {
- this.pasteTable(ns, x, y);
- }
- });
+ const slide = Doc.copyDragFactory(Doc.UserDoc().emptySlide as Doc)!;
+ slide.x = x;
+ slide.y = y;
+ this.props.addDocument(slide);
+ setTimeout(() => SelectionManager.SelectDoc(DocumentManager.Instance.getDocumentView(slide)!, false));
e.stopPropagation();
} else if (!e.ctrlKey && !e.metaKey) {
FormattedTextBox.SelectOnLoadChar = FormattedTextBox.DefaultLayout ? e.key : "";