|
|
|
|
@ -192,22 +192,20 @@ export const generateRoughOptions = (element: ExcalidrawElement): Options => {
@@ -192,22 +192,20 @@ export const generateRoughOptions = (element: ExcalidrawElement): Options => {
|
|
|
|
|
return options; |
|
|
|
|
} |
|
|
|
|
case "line": |
|
|
|
|
case "draw": |
|
|
|
|
case "arrow": { |
|
|
|
|
case "draw": { |
|
|
|
|
// If shape is a line and is a closed shape,
|
|
|
|
|
// fill the shape if a color is set.
|
|
|
|
|
if (element.type === "line" || element.type === "draw") { |
|
|
|
|
if (isPathALoop(element.points)) { |
|
|
|
|
options.fillStyle = element.fillStyle; |
|
|
|
|
options.fill = |
|
|
|
|
element.backgroundColor === "transparent" |
|
|
|
|
? undefined |
|
|
|
|
: element.backgroundColor; |
|
|
|
|
} |
|
|
|
|
if (isPathALoop(element.points)) { |
|
|
|
|
options.fillStyle = element.fillStyle; |
|
|
|
|
options.fill = |
|
|
|
|
element.backgroundColor === "transparent" |
|
|
|
|
? undefined |
|
|
|
|
: element.backgroundColor; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return options; |
|
|
|
|
} |
|
|
|
|
case "arrow": |
|
|
|
|
return options; |
|
|
|
|
default: { |
|
|
|
|
throw new Error(`Unimplemented type ${element.type}`); |
|
|
|
|
} |
|
|
|
|
|