aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/views/ContextMenu.scss1
-rw-r--r--src/client/views/ContextMenu.tsx6
-rw-r--r--src/client/views/nodes/FormattedTextBox.tsx21
3 files changed, 10 insertions, 18 deletions
diff --git a/src/client/views/ContextMenu.scss b/src/client/views/ContextMenu.scss
index 82e736520..bfd643caf 100644
--- a/src/client/views/ContextMenu.scss
+++ b/src/client/views/ContextMenu.scss
@@ -12,7 +12,6 @@
z-index: 1000;
box-shadow: #AAAAAA .2vw .2vw .4vw;
flex-direction: column;
- left: 100%; //should make this appear 100% to the right of the parent element (the original context menu)
}
.contextMenu-item {
diff --git a/src/client/views/ContextMenu.tsx b/src/client/views/ContextMenu.tsx
index 8a8403c62..ce9023352 100644
--- a/src/client/views/ContextMenu.tsx
+++ b/src/client/views/ContextMenu.tsx
@@ -9,7 +9,6 @@ export class ContextMenu extends React.Component {
static Instance: ContextMenu
@observable private _items: Array<ContextMenuProps> = [{ description: "test", event: (e: React.MouseEvent) => e.preventDefault() }];
- //need to add a subitems component?
@observable private _pageX: number = 0;
@observable private _pageY: number = 0;
@observable private _display: string = "none";
@@ -37,6 +36,7 @@ export class ContextMenu extends React.Component {
if (this._items.indexOf(item) === -1) {
this._items.push(item);
}
+ console.log(`After adding, there are ${this._items.length} items`);
}
getItems() {
@@ -81,6 +81,4 @@ export class ContextMenu extends React.Component {
onChange = (e: React.ChangeEvent<HTMLInputElement>) => {
this._searchString = e.target.value;
}
-}
-
-//<input className="contextMenu-item" type="text" placeholder="Search . . ." value={this._searchString} onChange={this.onChange}></input> \ No newline at end of file
+} \ No newline at end of file
diff --git a/src/client/views/nodes/FormattedTextBox.tsx b/src/client/views/nodes/FormattedTextBox.tsx
index 411b43cd5..dfc7e9096 100644
--- a/src/client/views/nodes/FormattedTextBox.tsx
+++ b/src/client/views/nodes/FormattedTextBox.tsx
@@ -122,22 +122,17 @@ export class FormattedTextBox extends React.Component<FieldViewProps> {
textCapability = (e: React.MouseEvent): void => {
}
+ @action
specificContextMenu = (e: React.MouseEvent): void => {
ContextMenu.Instance.addItem({ description: "Text Capability", event: this.textCapability });
ContextMenu.Instance.addItem({
- description: "Submenu", subitems:
- [{ description: "Sub 1", event: this.textCapability }]
- // [{ description: "Sub 2", event: this.textCapability }]
- // {
- // description: "item 1", event:
- // },
- // {
- // description: "item 2", event:
- // }
- // ]
- })
- // e.stopPropagation()
-
+ description: "Submenu", subitems: [
+ { description: "Subitem 1", event: this.textCapability },
+ { description: "Subitem 2", event: this.textCapability },
+ { description: "Subitem 3", event: this.textCapability },
+ { description: "Submenu", subitems: [{ description: "Inner Subitem", event: this.textCapability }] }
+ ]
+ });
}
onPointerWheel = (e: React.WheelEvent): void => {