mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
use strokeColor instead of adding a new field
This commit is contained in:
parent
12519b18de
commit
ce6f5759dc
1 changed files with 4 additions and 17 deletions
|
@ -111,7 +111,6 @@ function newElement(
|
|||
y: number,
|
||||
strokeColor: string,
|
||||
backgroundColor: string,
|
||||
textColor: string,
|
||||
width = 0,
|
||||
height = 0
|
||||
) {
|
||||
|
@ -124,7 +123,6 @@ function newElement(
|
|||
isSelected: false,
|
||||
strokeColor: strokeColor,
|
||||
backgroundColor: backgroundColor,
|
||||
textColor: textColor,
|
||||
draw(rc: RoughCanvas, context: CanvasRenderingContext2D) {}
|
||||
};
|
||||
return element;
|
||||
|
@ -347,12 +345,14 @@ function generateDraw(element: ExcaliburElement) {
|
|||
element.draw = (rc, context) => {
|
||||
const font = context.font;
|
||||
context.font = element.font;
|
||||
context.fillStyle = element.textColor;
|
||||
const fillStyle = context.fillStyle;
|
||||
context.fillStyle = element.strokeColor;
|
||||
context.fillText(
|
||||
element.text,
|
||||
element.x,
|
||||
element.y + element.actualBoundingBoxAscent
|
||||
);
|
||||
context.fillStyle = fillStyle;
|
||||
context.font = font;
|
||||
};
|
||||
} else {
|
||||
|
@ -418,7 +418,6 @@ type AppState = {
|
|||
exportPadding: number;
|
||||
currentItemStrokeColor: string;
|
||||
currentItemBackgroundColor: string;
|
||||
textColor: string;
|
||||
viewBackgroundColor: string;
|
||||
};
|
||||
|
||||
|
@ -461,7 +460,6 @@ class App extends React.Component<{}, AppState> {
|
|||
exportPadding: 10,
|
||||
currentItemStrokeColor: "#000000",
|
||||
currentItemBackgroundColor: "#ffffff",
|
||||
textColor: "#000000",
|
||||
viewBackgroundColor: "#ffffff"
|
||||
};
|
||||
|
||||
|
@ -587,8 +585,7 @@ class App extends React.Component<{}, AppState> {
|
|||
x,
|
||||
y,
|
||||
this.state.currentItemStrokeColor,
|
||||
this.state.currentItemBackgroundColor,
|
||||
this.state.textColor
|
||||
this.state.currentItemBackgroundColor
|
||||
);
|
||||
let isDraggingElements = false;
|
||||
const cursorStyle = document.documentElement.style.cursor;
|
||||
|
@ -770,16 +767,6 @@ class App extends React.Component<{}, AppState> {
|
|||
/>
|
||||
Shape Background
|
||||
</label>
|
||||
<label>
|
||||
<input
|
||||
type="color"
|
||||
value={this.state.textColor}
|
||||
onChange={e => {
|
||||
this.setState({ textColor: e.target.value });
|
||||
}}
|
||||
/>
|
||||
Text Color
|
||||
</label>
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend>Export</legend>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue