aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/InkingControl.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/InkingControl.tsx')
-rw-r--r--src/client/views/InkingControl.tsx26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/client/views/InkingControl.tsx b/src/client/views/InkingControl.tsx
index 75faa9641..e33f193b8 100644
--- a/src/client/views/InkingControl.tsx
+++ b/src/client/views/InkingControl.tsx
@@ -1,5 +1,5 @@
import { action, computed, observable } from "mobx";
-import { ColorResult } from 'react-color';
+import { ColorState } from 'react-color';
import { Doc } from "../../new_fields/Doc";
import { InkTool } from "../../new_fields/InkField";
import { List } from "../../new_fields/List";
@@ -35,16 +35,16 @@ export class InkingControl {
}
@undoBatch
- switchColor = action((color: ColorResult): void => {
+ switchColor = action((color: ColorState): void => {
this._selectedColor = color.hex + (color.rgb.a !== undefined ? this.decimalToHexString(Math.round(color.rgb.a * 255)) : "ff");
if (InkingControl.Instance.selectedTool === InkTool.None) {
- let selected = SelectionManager.SelectedDocuments();
- let oldColors = selected.map(view => {
- let targetDoc = view.props.Document.dragFactory instanceof Doc ? view.props.Document.dragFactory :
+ const selected = SelectionManager.SelectedDocuments();
+ const oldColors = selected.map(view => {
+ const targetDoc = view.props.Document.dragFactory instanceof Doc ? view.props.Document.dragFactory :
view.props.Document.layout instanceof Doc ? view.props.Document.layout :
view.props.Document.isTemplateField ? view.props.Document : Doc.GetProto(view.props.Document);
- let sel = window.getSelection();
+ const sel = window.getSelection();
if (StrCast(targetDoc.layout).indexOf("FormattedTextBox") !== -1 && (!sel || sel.toString() !== "")) {
targetDoc.color = this._selectedColor;
return {
@@ -52,24 +52,24 @@ export class InkingControl {
previous: StrCast(targetDoc.color)
};
}
- let oldColor = StrCast(targetDoc.backgroundColor);
+ const oldColor = StrCast(targetDoc.backgroundColor);
let matchedColor = this._selectedColor;
const cvd = view.props.ContainingCollectionDoc;
let ruleProvider = view.props.ruleProvider;
if (cvd) {
if (!cvd.colorPalette) {
- let defaultPalette = ["rg(114,229,239)", "rgb(255,246,209)", "rgb(255,188,156)", "rgb(247,220,96)", "rgb(122,176,238)",
+ const defaultPalette = ["rg(114,229,239)", "rgb(255,246,209)", "rgb(255,188,156)", "rgb(247,220,96)", "rgb(122,176,238)",
"rgb(209,150,226)", "rgb(127,235,144)", "rgb(252,188,189)", "rgb(247,175,81)",];
- let colorPalette = Cast(cvd.colorPalette, listSpec("string"));
+ const colorPalette = Cast(cvd.colorPalette, listSpec("string"));
if (!colorPalette) cvd.colorPalette = new List<string>(defaultPalette);
}
- let cp = Cast(cvd.colorPalette, listSpec("string")) as string[];
+ const cp = Cast(cvd.colorPalette, listSpec("string")) as string[];
let closest = 0;
let dist = 10000000;
- let ccol = Utils.fromRGBAstr(StrCast(targetDoc.backgroundColor));
+ const ccol = Utils.fromRGBAstr(StrCast(targetDoc.backgroundColor));
for (let i = 0; i < cp.length; i++) {
- let cpcol = Utils.fromRGBAstr(cp[i]);
- let d = Math.sqrt((ccol.r - cpcol.r) * (ccol.r - cpcol.r) + (ccol.b - cpcol.b) * (ccol.b - cpcol.b) + (ccol.g - cpcol.g) * (ccol.g - cpcol.g));
+ const cpcol = Utils.fromRGBAstr(cp[i]);
+ const d = Math.sqrt((ccol.r - cpcol.r) * (ccol.r - cpcol.r) + (ccol.b - cpcol.b) * (ccol.b - cpcol.b) + (ccol.g - cpcol.g) * (ccol.g - cpcol.g));
if (d < dist) {
dist = d;
closest = i;