Don't write null when cancelling text
This commit is contained in:
parent
ab84b5a048
commit
c26d04e162
12
src/index.js
12
src/index.js
@ -30,7 +30,7 @@ function rotate(x1, y1, x2, y2, angle) {
|
|||||||
|
|
||||||
var generator = rough.generator();
|
var generator = rough.generator();
|
||||||
|
|
||||||
function generateShape(element) {
|
function generateDraw(element) {
|
||||||
if (element.type === "selection") {
|
if (element.type === "selection") {
|
||||||
element.draw = (rc, context) => {
|
element.draw = (rc, context) => {
|
||||||
const fillStyle = context.fillStyle;
|
const fillStyle = context.fillStyle;
|
||||||
@ -225,7 +225,11 @@ function App() {
|
|||||||
const element = newElement(elementType, x, y);
|
const element = newElement(elementType, x, y);
|
||||||
|
|
||||||
if (elementType === "text") {
|
if (elementType === "text") {
|
||||||
element.text = prompt("What text do you want?");
|
const text = prompt("What text do you want?");
|
||||||
|
if (text === null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
element.text = text;
|
||||||
element.font = "20px Virgil";
|
element.font = "20px Virgil";
|
||||||
const font = context.font;
|
const font = context.font;
|
||||||
context.font = element.font;
|
context.font = element.font;
|
||||||
@ -241,7 +245,7 @@ function App() {
|
|||||||
element.height = height;
|
element.height = height;
|
||||||
}
|
}
|
||||||
|
|
||||||
generateShape(element);
|
generateDraw(element);
|
||||||
elements.push(element);
|
elements.push(element);
|
||||||
if (elementType === "text") {
|
if (elementType === "text") {
|
||||||
setDraggingElement(null);
|
setDraggingElement(null);
|
||||||
@ -268,7 +272,7 @@ function App() {
|
|||||||
// Make a perfect square or circle when shift is enabled
|
// Make a perfect square or circle when shift is enabled
|
||||||
draggingElement.height = e.shiftKey ? width : height;
|
draggingElement.height = e.shiftKey ? width : height;
|
||||||
|
|
||||||
generateShape(draggingElement);
|
generateDraw(draggingElement);
|
||||||
|
|
||||||
if (elementType === "selection") {
|
if (elementType === "selection") {
|
||||||
setSelection(draggingElement);
|
setSelection(draggingElement);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user