mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
PoC: Expose wysiwyg element to manipulate from outside (#1356)
* expose wysiwyg element to manipulate from outside * keep focus after changing style * update editingElement correctly * remove mistake * update text only * proper check for element * udpate snapshots * add error log * remove try catch handler * remove blur event * add proper types * merge if condition * simplify if condition Co-Authored-By: Lipis <lipiridis@gmail.com> Co-authored-by: dwelle <luzar.david@gmail.com> Co-authored-by: Lipis <lipiridis@gmail.com> Co-authored-by: Fausto95 <faustino.kialungila@gmail.com>
This commit is contained in:
parent
d2246bfb30
commit
5e2f164026
9 changed files with 134 additions and 11 deletions
|
@ -14,6 +14,7 @@ import {
|
|||
handlerRectangles,
|
||||
getCommonBounds,
|
||||
canResizeMutlipleElements,
|
||||
isTextElement,
|
||||
} from "../element";
|
||||
|
||||
import { roundRect } from "./roundRect";
|
||||
|
@ -103,6 +104,18 @@ export function renderScene(
|
|||
return { atLeastOneVisibleElement: false };
|
||||
}
|
||||
|
||||
if (
|
||||
appState.wysiwygElement?.changeStyle &&
|
||||
isTextElement(appState.editingElement)
|
||||
) {
|
||||
appState.wysiwygElement.changeStyle({
|
||||
font: appState.editingElement.font,
|
||||
textAlign: appState.editingElement.textAlign,
|
||||
color: appState.editingElement.strokeColor,
|
||||
opacity: appState.editingElement.opacity,
|
||||
});
|
||||
}
|
||||
|
||||
const context = canvas.getContext("2d")!;
|
||||
context.scale(scale, scale);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue