diff options
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/views/DocumentDecorations.tsx | 14 | ||||
| -rw-r--r-- | src/client/views/nodes/DocumentView.tsx | 3 | 
2 files changed, 15 insertions, 2 deletions
| diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx index b97a47a3c..3dbb1cb0f 100644 --- a/src/client/views/DocumentDecorations.tsx +++ b/src/client/views/DocumentDecorations.tsx @@ -1,7 +1,6 @@  import { action, computed, observable } from "mobx";  import { observer } from "mobx-react";  import { Key } from "../../fields/Key"; -//import ContentEditable from 'react-contenteditable'  import { KeyStore } from "../../fields/KeyStore";  import { ListField } from "../../fields/ListField";  import { NumberField } from "../../fields/NumberField"; @@ -70,7 +69,18 @@ export class DocumentDecorations extends React.Component<{}, { value: string }>                  // TODO: Change field with switch statement              }              else { -                this._title = "changed"; +                if (this._documents.length > 0) { +                    let field = this._documents[0].props.Document.Get(this._fieldKey); +                    if (field instanceof TextField) { +                        this._documents.forEach(d => +                            d.props.Document.Set(this._fieldKey, new TextField(this._title))); +                    } +                    else if (field instanceof NumberField) { +                        this._documents.forEach(d => +                            d.props.Document.Set(this._fieldKey, new NumberField(+this._title))); +                    } +                    this._title = "changed"; +                }              }              e.target.blur();          } diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index 20592894f..e77102fff 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -100,6 +100,9 @@ export class DocumentView extends React.Component<DocumentViewProps> {      onPointerDown = (e: React.PointerEvent): void => {          this._downX = e.clientX;          this._downY = e.clientY; +        if (e.button === 2 && !this.isSelected()) { +            return; +        }          if (e.shiftKey && e.buttons === 2) {              if (this.props.isTopMost) {                  this.startDragging(e.pageX, e.pageY, e.altKey || e.ctrlKey); | 
