Revert "remove debug and provide value for stylus"

This reverts commit c72c47f0cd.

# Conflicts:
#	packages/element/src/freedraw.ts
#	packages/excalidraw/tests/__snapshots__/history.test.tsx.snap
#	packages/excalidraw/tests/__snapshots__/regressionTests.test.tsx.snap
This commit is contained in:
dwelle
2025-06-26 22:20:01 +02:00
parent b1f3cc50ee
commit 8ceb55dd02
4 changed files with 103 additions and 8 deletions

View File

@ -7594,9 +7594,11 @@ class App extends React.Component<AppProps, AppState> {
simulatePressure,
drawingConfigs: {
pressureSensitivity: this.state.currentItemPressureSensitivity,
...(event.pointerType === "pen"
? DRAWING_CONFIGS.stylus
: DRAWING_CONFIGS.default),
streamline:
window.h?.debugFreedraw?.streamline ??
DRAWING_CONFIGS.default.streamline,
simplify:
window.h?.debugFreedraw?.simplify ?? DRAWING_CONFIGS.default.simplify,
},
locked: false,
frameId: topLayerFrame ? topLayerFrame.id : null,
@ -11380,6 +11382,10 @@ declare global {
app: InstanceType<typeof App>;
history: History;
store: Store;
debugFreedraw?: {
streamline: number;
simplify: number;
};
};
}
}
@ -11388,6 +11394,9 @@ export const createTestHook = () => {
if (isTestEnv() || isDevEnv()) {
window.h = window.h || ({} as Window["h"]);
// Initialize debug freedraw parameters
window.h.debugFreedraw = window.h.debugFreedraw || DRAWING_CONFIGS.default;
Object.defineProperties(window.h, {
elements: {
configurable: true,

View File

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