aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionFreeForm/InkOptionsMenu.tsx
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2020-07-11 17:54:20 -0400
committerBob Zeleznik <zzzman@gmail.com>2020-07-11 17:54:20 -0400
commit6b5c11a26e114f26f3907342f9afbd47b27cecf4 (patch)
tree983923eee15f6c28dfba3a241903580a61eafc42 /src/client/views/collections/collectionFreeForm/InkOptionsMenu.tsx
parent39836c84bb518b8497925434190309a1e9eafe55 (diff)
restructured ink to make more react-friendly
Diffstat (limited to 'src/client/views/collections/collectionFreeForm/InkOptionsMenu.tsx')
-rw-r--r--src/client/views/collections/collectionFreeForm/InkOptionsMenu.tsx24
1 files changed, 8 insertions, 16 deletions
diff --git a/src/client/views/collections/collectionFreeForm/InkOptionsMenu.tsx b/src/client/views/collections/collectionFreeForm/InkOptionsMenu.tsx
index e4f3248d0..0866db2be 100644
--- a/src/client/views/collections/collectionFreeForm/InkOptionsMenu.tsx
+++ b/src/client/views/collections/collectionFreeForm/InkOptionsMenu.tsx
@@ -25,19 +25,19 @@ library.add(faBold, faItalic, faChevronLeft, faUnderline, faStrikethrough, faSup
export default class InkOptionsMenu extends AntimodeMenu {
static Instance: InkOptionsMenu;
- private _palette = ["#D0021B", "#F5A623", "#F8E71C", "#8B572A", "#7ED321", "#417505", "#9013FE", "#4A90E2", "#50E3C2", "#B8E986", "#000000", "#4A4A4A", "#9B9B9B", "#FFFFFF", "none"];
+ private _palette = ["#D0021B", "#F5A623", "#F8E71C", "#8B572A", "#7ED321", "#417505", "#9013FE", "#4A90E2", "#50E3C2", "#B8E986", "#000000", "#4A4A4A", "#9B9B9B", "#FFFFFF", ""];
private _width = ["1", "5", "10", "100"];
// private _buttons = ["circle", "triangle", "rectangle", "arrow", "line"];
// private _icons = ["O", "∆", "ロ", "➜", "-"];
// private _buttons = ["circle", "triangle", "rectangle", "line", "noRec", "",];
// private _icons = ["O", "∆", "ロ", "⎯⎯⎯", "✖︎", " "];
//arrowStart and arrowEnd must match and defs must exist in Inking Stroke
- // private _arrowStart = ["arrowHead", "arrowHead", "dot", "dot", "none"];
+ // private _arrowStart = ["arrowStart", "arrowStart", "dot", "dot", "none"];
// private _arrowEnd = ["none", "arrowEnd", "none", "dot", "none"];
// private _arrowIcons = ["→", "↔︎", "•", "••", " "];
private _draw = ["⎯", "→", "↔︎", "∿", "↝", "↭", "ロ", "O", "∆"];
- private _head = ["none", "none", "arrowHead", "none", "none", "arrowHead", "none", "none", "none"];
- private _end = ["none", "arrowEnd", "arrowEnd", "none", "arrowEnd", "arrowEnd", "none", "none", "none"];
+ private _head = ["", "", "arrow", "", "", "arrow", "", "", ""];
+ private _end = ["", "arrow", "arrow", "", "arrow", "arrow", "", "", ""];
private _shape = ["", "", "", "", "", "", "rectangle", "circle", "triangle"];
@observable _shapesNum = this._shape.length;
@@ -122,12 +122,6 @@ export default class InkOptionsMenu extends AntimodeMenu {
case "bezier":
// doc.strokeBezier === 300 ? doc.strokeBezier = 0 : doc.strokeBezier = 300;
break;
- case "arrowStart":
- doc.arrowStart = String(value);
- break;
- case "arrowEnd":
- doc.arrowEnd = String(value);
- break;
case "dash":
doc.dash = Number(value);
default:
@@ -165,13 +159,12 @@ export default class InkOptionsMenu extends AntimodeMenu {
SetActiveArrowEnd(this._end[i]);
SetActiveBezierApprox("300");
- // this.editProperties(this._head[i], "arrowStart"), this.editProperties(this._end[i], "arrowEnd");
GestureOverlay.Instance.InkShape = this._shape[i];
} else {
this._selected = this._shapesNum;
Doc.SetSelectedTool(InkTool.None);
- SetActiveArrowStart("none");
- SetActiveArrowEnd("none");
+ SetActiveArrowStart("");
+ SetActiveArrowEnd("");
GestureOverlay.Instance.InkShape = "";
SetActiveBezierApprox("0");
@@ -189,13 +182,12 @@ export default class InkOptionsMenu extends AntimodeMenu {
SetActiveArrowEnd(this._end[i]);
SetActiveBezierApprox("300");
- // this.editProperties(this._head[i], "arrowStart"), this.editProperties(this._end[i], "arrowEnd");
GestureOverlay.Instance.InkShape = this._shape[i];
} else {
this._selected = this._shapesNum;
Doc.SetSelectedTool(InkTool.None);
- SetActiveArrowStart("none");
- SetActiveArrowEnd("none");
+ SetActiveArrowStart("");
+ SetActiveArrowEnd("");
GestureOverlay.Instance.InkShape = "";
SetActiveBezierApprox("0");