change to fixedStrokeWidth

This commit is contained in:
Ryan Di 2025-06-27 20:17:44 +10:00
parent 8ceb55dd02
commit 09876aba6d
12 changed files with 199 additions and 230 deletions

View File

@ -1,34 +0,0 @@
import { defaultLang } from "@excalidraw/excalidraw/i18n";
import { UI } from "@excalidraw/excalidraw/tests/helpers/ui";
import {
screen,
fireEvent,
waitFor,
render,
} from "@excalidraw/excalidraw/tests/test-utils";
import ExcalidrawApp from "../App";
describe("Test LanguageList", () => {
it("rerenders UI on language change", async () => {
await render(<ExcalidrawApp />);
// select rectangle tool to show properties menu
UI.clickTool("rectangle");
// english lang should display `thin` label
expect(screen.queryByTitle(/thin/i)).not.toBeNull();
fireEvent.click(document.querySelector(".dropdown-menu-button")!);
fireEvent.change(document.querySelector(".dropdown-select__language")!, {
target: { value: "de-DE" },
});
// switching to german, `thin` label should no longer exist
await waitFor(() => expect(screen.queryByTitle(/thin/i)).toBeNull());
// reset language
fireEvent.change(document.querySelector(".dropdown-select__language")!, {
target: { value: defaultLang.code },
});
// switching back to English
await waitFor(() => expect(screen.queryByTitle(/thin/i)).not.toBeNull());
});
});

View File

@ -11,11 +11,11 @@ import type { ExcalidrawFreeDrawElement } from "./types";
export const DRAWING_CONFIGS = { export const DRAWING_CONFIGS = {
default: { default: {
streamline: 0.35, streamline: 0.35,
simplify: 0.25, simplify: 0.1,
}, },
// for optimal performance, we use a lower streamline and simplify // for optimal performance, we use a lower streamline and simplify
stylus: { stylus: {
streamline: 0.1, streamline: 0.35,
simplify: 0.1, simplify: 0.1,
}, },
} as const; } as const;
@ -28,15 +28,11 @@ export const DRAWING_CONFIGS = {
const calculateVelocityBasedPressure = ( const calculateVelocityBasedPressure = (
points: readonly LocalPoint[], points: readonly LocalPoint[],
index: number, index: number,
pressureSensitivity: number | undefined, fixedStrokeWidth: boolean | undefined,
maxDistance = 8, // Maximum expected distance for normalization maxDistance = 8, // Maximum expected distance for normalization
): number => { ): number => {
// Handle pressure sensitivity if (fixedStrokeWidth) {
const sensitivity = pressureSensitivity ?? 1; // Default to 1 for backwards compatibility return 1;
// If sensitivity is 0, return constant pressure
if (sensitivity === 0) {
return 0.6;
} }
// First point gets highest pressure // First point gets highest pressure
@ -56,8 +52,7 @@ const calculateVelocityBasedPressure = (
const basePressure = Math.max(0.1, 1 - normalizedDistance * 0.7); // Range: 0.1 to 1.0 const basePressure = Math.max(0.1, 1 - normalizedDistance * 0.7); // Range: 0.1 to 1.0
const constantPressure = 0.5; const constantPressure = 0.5;
const pressure = const pressure = constantPressure + (basePressure - constantPressure);
constantPressure + (basePressure - constantPressure) * sensitivity;
return Math.max(0.1, Math.min(1.0, pressure)); return Math.max(0.1, Math.min(1.0, pressure));
}; };
@ -65,7 +60,11 @@ const calculateVelocityBasedPressure = (
export const getFreedrawStroke = (element: ExcalidrawFreeDrawElement) => { export const getFreedrawStroke = (element: ExcalidrawFreeDrawElement) => {
// Compose points as [x, y, pressure] // Compose points as [x, y, pressure]
let points: [number, number, number][]; let points: [number, number, number][];
if (element.simulatePressure) { if (element.drawingConfigs?.fixedStrokeWidth) {
points = element.points.map(
([x, y]: LocalPoint): [number, number, number] => [x, y, 1],
);
} else if (element.simulatePressure) {
// Simulate pressure based on velocity between consecutive points // Simulate pressure based on velocity between consecutive points
points = element.points.map(([x, y]: LocalPoint, i) => [ points = element.points.map(([x, y]: LocalPoint, i) => [
x, x,
@ -73,20 +72,15 @@ export const getFreedrawStroke = (element: ExcalidrawFreeDrawElement) => {
calculateVelocityBasedPressure( calculateVelocityBasedPressure(
element.points, element.points,
i, i,
element.drawingConfigs?.pressureSensitivity, element.drawingConfigs?.fixedStrokeWidth,
), ),
]); ]);
} else { } else {
const sensitivity = element.drawingConfigs?.pressureSensitivity ?? 1;
points = element.points.map(([x, y]: LocalPoint, i) => { points = element.points.map(([x, y]: LocalPoint, i) => {
if (sensitivity === 0) {
return [x, y, 0.5];
}
const rawPressure = element.pressures?.[i] ?? 0.5; const rawPressure = element.pressures?.[i] ?? 0.5;
const amplifiedPressure = Math.pow(rawPressure, 0.6); const amplifiedPressure = Math.pow(rawPressure, 0.6);
const adjustedPressure = amplifiedPressure * sensitivity; const adjustedPressure = amplifiedPressure;
return [x, y, clamp(adjustedPressure, 0.1, 1.0)]; return [x, y, clamp(adjustedPressure, 0.1, 1.0)];
}); });
@ -102,7 +96,7 @@ export const getFreedrawStroke = (element: ExcalidrawFreeDrawElement) => {
streamline, streamline,
simplify, simplify,
sizeMapping: ({ pressure: t }) => { sizeMapping: ({ pressure: t }) => {
if (element.drawingConfigs?.pressureSensitivity === 0) { if (element.drawingConfigs?.fixedStrokeWidth) {
return 0.5; return 0.5;
} }
@ -186,15 +180,11 @@ function _legacy_getFreeDrawSvgPath(element: ExcalidrawFreeDrawElement) {
? element.points.map(([x, y], i) => [x, y, element.pressures[i]]) ? element.points.map(([x, y], i) => [x, y, element.pressures[i]])
: [[0, 0, 0.5]]; : [[0, 0, 0.5]];
const sensitivity = element.drawingConfigs?.pressureSensitivity;
// Consider changing the options for simulated pressure vs real pressure // Consider changing the options for simulated pressure vs real pressure
const options: StrokeOptions = { const options: StrokeOptions = {
simulatePressure: element.simulatePressure, simulatePressure: element.simulatePressure,
// if sensitivity is not set, times 4.25 for backwards compatibility size: element.strokeWidth * 4.25,
size: element.strokeWidth * (sensitivity !== null ? 1 : 4.25), thinning: 0.6,
// if sensitivity is not set, set thinning to 0.6 for backwards compatibility
thinning: sensitivity !== undefined ? 0.5 * sensitivity : 0.6,
smoothing: 0.5, smoothing: 0.5,
streamline: 0.5, streamline: 0.5,
easing: (t) => Math.sin((t * Math.PI) / 2), // https://easings.net/#easeOutSine easing: (t) => Math.sin((t * Math.PI) / 2), // https://easings.net/#easeOutSine

View File

@ -382,7 +382,7 @@ export type ExcalidrawFreeDrawElement = _ExcalidrawElementBase &
drawingConfigs: { drawingConfigs: {
streamline?: number; streamline?: number;
simplify?: number; simplify?: number;
pressureSensitivity?: number; fixedStrokeWidth?: boolean;
} | null; } | null;
}>; }>;

View File

@ -559,7 +559,10 @@ export const actionChangeStrokeWidth = register({
<RadioSelection <RadioSelection
group="stroke-width" group="stroke-width"
options={ options={
appState.activeTool.type === "freedraw" appState.activeTool.type === "freedraw" ||
app.scene
.getSelectedElements(app.state)
.every((element) => isFreeDrawElement(element))
? WIDTHS ? WIDTHS
: WIDTHS.slice(0, 3) : WIDTHS.slice(0, 3)
} }
@ -690,31 +693,37 @@ export const actionChangePressureSensitivity = register({
label: "labels.strokeType", label: "labels.strokeType",
trackEvent: false, trackEvent: false,
perform: (elements, appState, value) => { perform: (elements, appState, value) => {
const updatedElements = changeProperty(elements, appState, (el) => {
if (isFreeDrawElement(el)) {
return newElementWith(el, {
drawingConfigs: {
...el.drawingConfigs,
fixedStrokeWidth: value,
},
});
}
return el;
});
return { return {
elements, elements: updatedElements,
appState: { ...appState, currentItemPressureSensitivity: value }, appState: { ...appState, currentItemFixedStrokeWidth: value },
captureUpdate: CaptureUpdateAction.IMMEDIATELY, captureUpdate: CaptureUpdateAction.IMMEDIATELY,
}; };
}, },
PanelComponent: ({ app, appState, updateData }) => { PanelComponent: ({ app, appState, updateData }) => {
if (appState.activeTool.type !== "freedraw") {
return null;
}
const selectedElements = app.scene.getSelectedElements(app.state); const selectedElements = app.scene.getSelectedElements(app.state);
const firstElement = selectedElements.find(isFreeDrawElement); const freedraws = selectedElements.filter(isFreeDrawElement);
const commonPressureSensitivity = selectedElements
.filter(isFreeDrawElement) const commonFixedStrokeWidth =
.reduce((acc, element) => { freedraws.length > 0
const sensitivity = element.drawingConfigs?.pressureSensitivity ?? 1; ? freedraws.every((e) => e.drawingConfigs?.fixedStrokeWidth)
if (acc !== null && acc !== sensitivity) { : null;
return null; // No common value
}
return sensitivity;
}, firstElement?.drawingConfigs?.pressureSensitivity ?? null);
const currentValue = const currentValue =
commonPressureSensitivity ?? appState.currentItemPressureSensitivity; freedraws.length > 0
? freedraws.every((e) => e.drawingConfigs?.fixedStrokeWidth) || null
: appState.currentItemFixedStrokeWidth;
return ( return (
<fieldset> <fieldset>
@ -724,13 +733,13 @@ export const actionChangePressureSensitivity = register({
group="pressure-sensitivity" group="pressure-sensitivity"
options={[ options={[
{ {
value: 0, value: true,
text: t("labels.strokeWidthFixed"), text: t("labels.strokeWidthFixed"),
icon: strokeWidthFixedIcon, icon: strokeWidthFixedIcon,
testId: "pressure-fixed", testId: "pressure-fixed",
}, },
{ {
value: 1, value: false,
text: t("labels.strokeWidthVariable"), text: t("labels.strokeWidthVariable"),
icon: strokeWidthVariableIcon, icon: strokeWidthVariableIcon,
testId: "pressure-variable", testId: "pressure-variable",

View File

@ -33,7 +33,7 @@ export const getDefaultAppState = (): Omit<
currentItemFontFamily: DEFAULT_FONT_FAMILY, currentItemFontFamily: DEFAULT_FONT_FAMILY,
currentItemFontSize: DEFAULT_FONT_SIZE, currentItemFontSize: DEFAULT_FONT_SIZE,
currentItemOpacity: DEFAULT_ELEMENT_PROPS.opacity, currentItemOpacity: DEFAULT_ELEMENT_PROPS.opacity,
currentItemPressureSensitivity: 1, currentItemFixedStrokeWidth: true,
currentItemRoughness: DEFAULT_ELEMENT_PROPS.roughness, currentItemRoughness: DEFAULT_ELEMENT_PROPS.roughness,
currentItemStartArrowhead: null, currentItemStartArrowhead: null,
currentItemStrokeColor: DEFAULT_ELEMENT_PROPS.strokeColor, currentItemStrokeColor: DEFAULT_ELEMENT_PROPS.strokeColor,
@ -164,7 +164,7 @@ const APP_STATE_STORAGE_CONF = (<
server: false, server: false,
}, },
currentItemOpacity: { browser: true, export: false, server: false }, currentItemOpacity: { browser: true, export: false, server: false },
currentItemPressureSensitivity: { currentItemFixedStrokeWidth: {
browser: true, browser: true,
export: false, export: false,
server: false, server: false,

View File

@ -7593,7 +7593,7 @@ class App extends React.Component<AppProps, AppState> {
roundness: null, roundness: null,
simulatePressure, simulatePressure,
drawingConfigs: { drawingConfigs: {
pressureSensitivity: this.state.currentItemPressureSensitivity, fixedStrokeWidth: this.state.currentItemFixedStrokeWidth,
streamline: streamline:
window.h?.debugFreedraw?.streamline ?? window.h?.debugFreedraw?.streamline ??
DRAWING_CONFIGS.default.streamline, DRAWING_CONFIGS.default.streamline,

View File

@ -894,10 +894,10 @@ exports[`contextMenu element > right-clicking on a group should select whole gro
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1098,10 +1098,10 @@ exports[`contextMenu element > selecting 'Add to library' in context menu adds e
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1315,10 +1315,10 @@ exports[`contextMenu element > selecting 'Bring forward' in context menu brings
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1649,10 +1649,10 @@ exports[`contextMenu element > selecting 'Bring to front' in context menu brings
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1983,10 +1983,10 @@ exports[`contextMenu element > selecting 'Copy styles' in context menu copies st
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2200,10 +2200,10 @@ exports[`contextMenu element > selecting 'Delete' in context menu deletes elemen
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2442,10 +2442,10 @@ exports[`contextMenu element > selecting 'Duplicate' in context menu duplicates
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2745,10 +2745,10 @@ exports[`contextMenu element > selecting 'Group selection' in context menu group
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3118,10 +3118,10 @@ exports[`contextMenu element > selecting 'Paste styles' in context menu pastes s
"currentItemBackgroundColor": "#a5d8ff", "currentItemBackgroundColor": "#a5d8ff",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "cross-hatch", "currentItemFillStyle": "cross-hatch",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 60, "currentItemOpacity": 60,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 2, "currentItemRoughness": 2,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3627,10 +3627,10 @@ exports[`contextMenu element > selecting 'Send backward' in context menu sends e
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3953,10 +3953,10 @@ exports[`contextMenu element > selecting 'Send to back' in context menu sends el
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -4279,10 +4279,10 @@ exports[`contextMenu element > selecting 'Ungroup selection' in context menu ung
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -5561,10 +5561,10 @@ exports[`contextMenu element > shows 'Group selection' in context menu for multi
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -6783,10 +6783,10 @@ exports[`contextMenu element > shows 'Ungroup selection' in context menu for gro
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -7719,10 +7719,10 @@ exports[`contextMenu element > shows context menu for canvas > [end of test] app
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8720,10 +8720,10 @@ exports[`contextMenu element > shows context menu for element > [end of test] ap
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9712,10 +9712,10 @@ exports[`contextMenu element > shows context menu for element > [end of test] ap
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,

View File

@ -20,10 +20,10 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -612,10 +612,10 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1122,10 +1122,10 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1491,10 +1491,10 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1861,10 +1861,10 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2129,10 +2129,10 @@ exports[`history > multiplayer undo/redo > conflicts in arrows and their bindabl
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2567,10 +2567,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2867,10 +2867,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3152,10 +3152,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3447,10 +3447,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3734,10 +3734,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3970,10 +3970,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -4230,10 +4230,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -4504,10 +4504,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -4736,10 +4736,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -4968,10 +4968,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -5198,10 +5198,10 @@ exports[`history > multiplayer undo/redo > conflicts in bound text elements and
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -5428,10 +5428,10 @@ exports[`history > multiplayer undo/redo > conflicts in frames and their childre
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -5689,10 +5689,10 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -6023,10 +6023,10 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
"currentItemBackgroundColor": "#ffc9c9", "currentItemBackgroundColor": "#ffc9c9",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -6453,10 +6453,10 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -6834,10 +6834,10 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -7155,10 +7155,10 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -7457,10 +7457,10 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
"currentItemBackgroundColor": "#ffc9c9", "currentItemBackgroundColor": "#ffc9c9",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -7688,10 +7688,10 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8045,10 +8045,10 @@ exports[`history > multiplayer undo/redo > should iterate through the history wh
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8402,10 +8402,10 @@ exports[`history > multiplayer undo/redo > should not let remote changes to inte
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8811,10 +8811,10 @@ exports[`history > multiplayer undo/redo > should not let remote changes to inte
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8911,8 +8911,8 @@ exports[`history > multiplayer undo/redo > should not let remote changes to inte
"boundElements": null, "boundElements": null,
"customData": undefined, "customData": undefined,
"drawingConfigs": { "drawingConfigs": {
"pressureSensitivity": 1, "fixedStrokeWidth": true,
"simplify": "0.25000", "simplify": "0.10000",
"streamline": "0.35000", "streamline": "0.35000",
}, },
"fillStyle": "solid", "fillStyle": "solid",
@ -9020,8 +9020,8 @@ exports[`history > multiplayer undo/redo > should not let remote changes to inte
"boundElements": null, "boundElements": null,
"customData": undefined, "customData": undefined,
"drawingConfigs": { "drawingConfigs": {
"pressureSensitivity": 1, "fixedStrokeWidth": true,
"simplify": "0.25000", "simplify": "0.10000",
"streamline": "0.35000", "streamline": "0.35000",
}, },
"fillStyle": "solid", "fillStyle": "solid",
@ -9099,10 +9099,10 @@ exports[`history > multiplayer undo/redo > should not let remote changes to inte
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9366,10 +9366,10 @@ exports[`history > multiplayer undo/redo > should not override remote changes on
"currentItemBackgroundColor": "#ffc9c9", "currentItemBackgroundColor": "#ffc9c9",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9634,10 +9634,10 @@ exports[`history > multiplayer undo/redo > should not override remote changes on
"currentItemBackgroundColor": "#ffc9c9", "currentItemBackgroundColor": "#ffc9c9",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9867,10 +9867,10 @@ exports[`history > multiplayer undo/redo > should override remotely added groups
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -10169,10 +10169,10 @@ exports[`history > multiplayer undo/redo > should override remotely added points
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -10512,10 +10512,10 @@ exports[`history > multiplayer undo/redo > should redistribute deltas when eleme
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -10749,10 +10749,10 @@ exports[`history > multiplayer undo/redo > should redraw arrows on undo > [end o
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -11200,10 +11200,10 @@ exports[`history > multiplayer undo/redo > should update history entries after r
"currentItemBackgroundColor": "#a5d8ff", "currentItemBackgroundColor": "#a5d8ff",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -11459,10 +11459,10 @@ exports[`history > singleplayer undo/redo > remounting undo/redo buttons should
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -11699,10 +11699,10 @@ exports[`history > singleplayer undo/redo > should clear the redo stack on eleme
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -11941,10 +11941,10 @@ exports[`history > singleplayer undo/redo > should create entry when selecting f
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -12073,8 +12073,8 @@ exports[`history > singleplayer undo/redo > should create entry when selecting f
"boundElements": null, "boundElements": null,
"customData": undefined, "customData": undefined,
"drawingConfigs": { "drawingConfigs": {
"pressureSensitivity": 1, "fixedStrokeWidth": true,
"simplify": "0.25000", "simplify": "0.10000",
"streamline": "0.35000", "streamline": "0.35000",
}, },
"fillStyle": "solid", "fillStyle": "solid",
@ -12128,8 +12128,8 @@ exports[`history > singleplayer undo/redo > should create entry when selecting f
"boundElements": null, "boundElements": null,
"customData": undefined, "customData": undefined,
"drawingConfigs": { "drawingConfigs": {
"pressureSensitivity": 1, "fixedStrokeWidth": true,
"simplify": "0.25000", "simplify": "0.10000",
"streamline": "0.35000", "streamline": "0.35000",
}, },
"fillStyle": "solid", "fillStyle": "solid",
@ -12273,8 +12273,8 @@ exports[`history > singleplayer undo/redo > should create entry when selecting f
"boundElements": null, "boundElements": null,
"customData": undefined, "customData": undefined,
"drawingConfigs": { "drawingConfigs": {
"pressureSensitivity": 1, "fixedStrokeWidth": true,
"simplify": "0.25000", "simplify": "0.10000",
"streamline": "0.35000", "streamline": "0.35000",
}, },
"fillStyle": "solid", "fillStyle": "solid",
@ -12348,10 +12348,10 @@ exports[`history > singleplayer undo/redo > should create new history entry on s
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -12596,10 +12596,10 @@ exports[`history > singleplayer undo/redo > should disable undo/redo buttons whe
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -12838,10 +12838,10 @@ exports[`history > singleplayer undo/redo > should end up with no history entry
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -13080,10 +13080,10 @@ exports[`history > singleplayer undo/redo > should iterate through the history w
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -13330,10 +13330,10 @@ exports[`history > singleplayer undo/redo > should not clear the redo stack on s
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -13666,10 +13666,10 @@ exports[`history > singleplayer undo/redo > should not collapse when applying co
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -13839,10 +13839,10 @@ exports[`history > singleplayer undo/redo > should not end up with history entry
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -14128,10 +14128,10 @@ exports[`history > singleplayer undo/redo > should not end up with history entry
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -14396,10 +14396,10 @@ exports[`history > singleplayer undo/redo > should not override appstate changes
"currentItemBackgroundColor": "#a5d8ff", "currentItemBackgroundColor": "#a5d8ff",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -14677,10 +14677,10 @@ exports[`history > singleplayer undo/redo > should support appstate name or view
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -14840,10 +14840,10 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -15542,10 +15542,10 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -16163,10 +16163,10 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -16784,10 +16784,10 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -17500,10 +17500,10 @@ exports[`history > singleplayer undo/redo > should support bidirectional binding
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -18254,10 +18254,10 @@ exports[`history > singleplayer undo/redo > should support changes in elements'
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -18735,10 +18735,10 @@ exports[`history > singleplayer undo/redo > should support duplication of groups
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -19259,10 +19259,10 @@ exports[`history > singleplayer undo/redo > should support element creation, del
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -19721,10 +19721,10 @@ exports[`history > singleplayer undo/redo > should support linear element creati
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,

View File

@ -20,10 +20,10 @@ exports[`given element A and group of elements B and given both are selected whe
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -443,10 +443,10 @@ exports[`given element A and group of elements B and given both are selected whe
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -856,10 +856,10 @@ exports[`regression tests > Cmd/Ctrl-click exclusively select element under poin
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1413,10 +1413,10 @@ exports[`regression tests > Drags selected element when hitting only bounding bo
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -1619,10 +1619,10 @@ exports[`regression tests > adjusts z order when grouping > [end of test] appSta
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2000,10 +2000,10 @@ exports[`regression tests > alt-drag duplicates an element > [end of test] appSt
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2237,10 +2237,10 @@ exports[`regression tests > arrow keys > [end of test] appState 1`] = `
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2418,10 +2418,10 @@ exports[`regression tests > can drag element that covers another element, while
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2742,10 +2742,10 @@ exports[`regression tests > change the properties of a shape > [end of test] app
"currentItemBackgroundColor": "#ffc9c9", "currentItemBackgroundColor": "#ffc9c9",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -2992,10 +2992,10 @@ exports[`regression tests > click on an element and drag it > [dragged] appState
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3234,10 +3234,10 @@ exports[`regression tests > click on an element and drag it > [end of test] appS
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3467,10 +3467,10 @@ exports[`regression tests > click to select a shape > [end of test] appState 1`]
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -3726,10 +3726,10 @@ exports[`regression tests > click-drag to select a group > [end of test] appStat
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -4041,10 +4041,10 @@ exports[`regression tests > deleting last but one element in editing group shoul
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -4472,10 +4472,10 @@ exports[`regression tests > deselects group of selected elements on pointer down
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -4758,10 +4758,10 @@ exports[`regression tests > deselects group of selected elements on pointer up w
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -5035,10 +5035,10 @@ exports[`regression tests > deselects selected element on pointer down when poin
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -5246,10 +5246,10 @@ exports[`regression tests > deselects selected element, on pointer up, when clic
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -5447,10 +5447,10 @@ exports[`regression tests > double click to edit a group > [end of test] appStat
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -5835,10 +5835,10 @@ exports[`regression tests > drags selected elements from point inside common bou
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -6129,10 +6129,10 @@ exports[`regression tests > draw every type of shape > [end of test] appState 1`
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -6878,8 +6878,8 @@ exports[`regression tests > draw every type of shape > [end of test] undo stack
"boundElements": null, "boundElements": null,
"customData": undefined, "customData": undefined,
"drawingConfigs": { "drawingConfigs": {
"pressureSensitivity": 1, "fixedStrokeWidth": true,
"simplify": "0.25000", "simplify": "0.10000",
"streamline": "0.35000", "streamline": "0.35000",
}, },
"fillStyle": "solid", "fillStyle": "solid",
@ -6953,10 +6953,10 @@ exports[`regression tests > given a group of selected elements with an element t
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -7288,10 +7288,10 @@ exports[`regression tests > given a selected element A and a not selected elemen
"currentItemBackgroundColor": "#ffc9c9", "currentItemBackgroundColor": "#ffc9c9",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -7568,10 +7568,10 @@ exports[`regression tests > given selected element A with lower z-index than uns
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -7804,10 +7804,10 @@ exports[`regression tests > given selected element A with lower z-index than uns
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8043,10 +8043,10 @@ exports[`regression tests > key 2 selects rectangle tool > [end of test] appStat
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8224,10 +8224,10 @@ exports[`regression tests > key 3 selects diamond tool > [end of test] appState
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8405,10 +8405,10 @@ exports[`regression tests > key 4 selects ellipse tool > [end of test] appState
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8586,10 +8586,10 @@ exports[`regression tests > key 5 selects arrow tool > [end of test] appState 1`
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -8811,10 +8811,10 @@ exports[`regression tests > key 6 selects line tool > [end of test] appState 1`]
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9036,10 +9036,10 @@ exports[`regression tests > key 7 selects freedraw tool > [end of test] appState
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9157,8 +9157,8 @@ exports[`regression tests > key 7 selects freedraw tool > [end of test] undo sta
"boundElements": null, "boundElements": null,
"customData": undefined, "customData": undefined,
"drawingConfigs": { "drawingConfigs": {
"pressureSensitivity": 1, "fixedStrokeWidth": true,
"simplify": "0.25000", "simplify": "0.10000",
"streamline": "0.35000", "streamline": "0.35000",
}, },
"fillStyle": "solid", "fillStyle": "solid",
@ -9232,10 +9232,10 @@ exports[`regression tests > key a selects arrow tool > [end of test] appState 1`
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9457,10 +9457,10 @@ exports[`regression tests > key d selects diamond tool > [end of test] appState
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9638,10 +9638,10 @@ exports[`regression tests > key l selects line tool > [end of test] appState 1`]
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -9863,10 +9863,10 @@ exports[`regression tests > key o selects ellipse tool > [end of test] appState
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -10044,10 +10044,10 @@ exports[`regression tests > key p selects freedraw tool > [end of test] appState
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -10165,8 +10165,8 @@ exports[`regression tests > key p selects freedraw tool > [end of test] undo sta
"boundElements": null, "boundElements": null,
"customData": undefined, "customData": undefined,
"drawingConfigs": { "drawingConfigs": {
"pressureSensitivity": 1, "fixedStrokeWidth": true,
"simplify": "0.25000", "simplify": "0.10000",
"streamline": "0.35000", "streamline": "0.35000",
}, },
"fillStyle": "solid", "fillStyle": "solid",
@ -10240,10 +10240,10 @@ exports[`regression tests > key r selects rectangle tool > [end of test] appStat
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -10421,10 +10421,10 @@ exports[`regression tests > make a group and duplicate it > [end of test] appSta
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -10922,10 +10922,10 @@ exports[`regression tests > noop interaction after undo shouldn't create history
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -11203,10 +11203,10 @@ exports[`regression tests > pinch-to-zoom works > [end of test] appState 1`] = `
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -11327,10 +11327,10 @@ exports[`regression tests > shift click on selected element should deselect it o
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -11528,10 +11528,10 @@ exports[`regression tests > shift-click to multiselect, then drag > [end of test
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -11844,10 +11844,10 @@ exports[`regression tests > should group elements and ungroup them > [end of tes
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -12262,10 +12262,10 @@ exports[`regression tests > single-clicking on a subgroup of a selected group sh
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -12887,10 +12887,10 @@ exports[`regression tests > spacebar + drag scrolls the canvas > [end of test] a
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -13014,10 +13014,10 @@ exports[`regression tests > supports nested groups > [end of test] appState 1`]
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -13636,10 +13636,10 @@ exports[`regression tests > switches from group of selected elements to another
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -13978,10 +13978,10 @@ exports[`regression tests > switches selected element on pointer down > [end of
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -14245,10 +14245,10 @@ exports[`regression tests > two-finger scroll works > [end of test] appState 1`]
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -14369,10 +14369,10 @@ exports[`regression tests > undo/redo drawing an element > [end of test] appStat
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -14755,10 +14755,10 @@ exports[`regression tests > updates fontSize & fontFamily appState > [end of tes
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 8, "currentItemFontFamily": 8,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
@ -14879,10 +14879,10 @@ exports[`regression tests > zoom hotkeys > [end of test] appState 1`] = `
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,

View File

@ -170,6 +170,11 @@ exports[`restoreElements > should restore freedraw element correctly 1`] = `
"backgroundColor": "transparent", "backgroundColor": "transparent",
"boundElements": [], "boundElements": [],
"customData": undefined, "customData": undefined,
"drawingConfigs": {
"pressureSensitivity": 1,
"simplify": "0.10000",
"streamline": "0.25000",
},
"fillStyle": "solid", "fillStyle": "solid",
"frameId": null, "frameId": null,
"groupIds": [], "groupIds": [],
@ -191,7 +196,6 @@ exports[`restoreElements > should restore freedraw element correctly 1`] = `
10, 10,
], ],
], ],
"pressureSensitivity": 1,
"pressures": [], "pressures": [],
"roughness": 1, "roughness": 1,
"roundness": { "roundness": {

View File

@ -333,7 +333,7 @@ export interface AppState {
currentItemStrokeStyle: ExcalidrawElement["strokeStyle"]; currentItemStrokeStyle: ExcalidrawElement["strokeStyle"];
currentItemRoughness: number; currentItemRoughness: number;
currentItemOpacity: number; currentItemOpacity: number;
currentItemPressureSensitivity: number; currentItemFixedStrokeWidth: boolean;
currentItemFontFamily: FontFamilyValues; currentItemFontFamily: FontFamilyValues;
currentItemFontSize: number; currentItemFontSize: number;
currentItemTextAlign: TextAlign; currentItemTextAlign: TextAlign;

View File

@ -20,10 +20,10 @@ exports[`exportToSvg > with default arguments 1`] = `
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"currentItemFillStyle": "solid", "currentItemFillStyle": "solid",
"currentItemFixedStrokeWidth": true,
"currentItemFontFamily": 5, "currentItemFontFamily": 5,
"currentItemFontSize": 20, "currentItemFontSize": 20,
"currentItemOpacity": 100, "currentItemOpacity": 100,
"currentItemPressureSensitivity": 1,
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemRoundness": "round", "currentItemRoundness": "round",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,