fix mask in image
This commit is contained in:
@@ -56,8 +56,11 @@ const EditorCanvas = () => {
|
||||
setSelectedTableId(null);
|
||||
}
|
||||
setSelectedCellId(null);
|
||||
if (transformerRef.current) {
|
||||
transformerRef.current.nodes([node]);
|
||||
if (transformerRef.current && layerRef.current) {
|
||||
// اگر object با mask گروه شده، transformer را به Group متصل کن
|
||||
const maskedGroup = layerRef.current.findOne(`#masked-${id}`);
|
||||
const targetNode = maskedGroup || node;
|
||||
transformerRef.current.nodes([targetNode]);
|
||||
transformerRef.current.getLayer()?.batchDraw();
|
||||
}
|
||||
};
|
||||
@@ -146,7 +149,9 @@ const EditorCanvas = () => {
|
||||
const timeoutId = setTimeout(() => {
|
||||
if (!layerRef.current || !transformerRef.current) return;
|
||||
|
||||
const node = layerRef.current.findOne(`#${selectedObjectId}`);
|
||||
// اگر object با mask گروه شده، transformer را به Group متصل کن
|
||||
const maskedGroup = layerRef.current.findOne(`#masked-${selectedObjectId}`);
|
||||
const node = maskedGroup || layerRef.current.findOne(`#${selectedObjectId}`);
|
||||
|
||||
if (node && transformerRef.current) {
|
||||
transformerRef.current.nodes([node]);
|
||||
|
||||
Reference in New Issue
Block a user