fix build
This commit is contained in:
@@ -658,7 +658,7 @@ const EditorCanvas = () => {
|
|||||||
let isGroupedWithMask = false;
|
let isGroupedWithMask = false;
|
||||||
let hasMask = false;
|
let hasMask = false;
|
||||||
let maskObject = null;
|
let maskObject = null;
|
||||||
|
|
||||||
if (isGroup) {
|
if (isGroup) {
|
||||||
// اگر این یک group است، بررسی کن که آیا از یک object با mask تشکیل شده
|
// اگر این یک group است، بررسی کن که آیا از یک object با mask تشکیل شده
|
||||||
const groupMembers = objects.filter(o => o.groupId === selectedObject.id);
|
const groupMembers = objects.filter(o => o.groupId === selectedObject.id);
|
||||||
@@ -670,10 +670,10 @@ const EditorCanvas = () => {
|
|||||||
} else {
|
} else {
|
||||||
// اگر یک object معمولی است
|
// اگر یک object معمولی است
|
||||||
hasMask = !!selectedObject?.maskId;
|
hasMask = !!selectedObject?.maskId;
|
||||||
maskObject = hasMask ? objects.find(m => m.id === selectedObject.maskId) : null;
|
maskObject = hasMask ? objects.find(m => m.id === selectedObject?.maskId) : null;
|
||||||
isGroupedWithMask = selectedObject?.groupId && maskObject?.groupId === selectedObject.groupId;
|
isGroupedWithMask = !!(selectedObject?.groupId && maskObject?.groupId === selectedObject?.groupId);
|
||||||
}
|
}
|
||||||
|
|
||||||
const canGroup = hasMask && !isGroupedWithMask && maskObject && !selectedObject?.isMask;
|
const canGroup = hasMask && !isGroupedWithMask && maskObject && !selectedObject?.isMask;
|
||||||
const canUngroup = isGroupedWithMask && isGroup;
|
const canUngroup = isGroupedWithMask && isGroup;
|
||||||
|
|
||||||
|
|||||||
@@ -331,8 +331,6 @@ const ObjectRenderer = ({
|
|||||||
|
|
||||||
// محاسبه موقعیت نسبی mask نسبت به object (قبل از resize)
|
// محاسبه موقعیت نسبی mask نسبت به object (قبل از resize)
|
||||||
// این موقعیت نسبی در داخل Group استفاده میشود
|
// این موقعیت نسبی در داخل Group استفاده میشود
|
||||||
const relativeX = (maskShape.x || 0) - (obj.x || 0);
|
|
||||||
const relativeY = (maskShape.y || 0) - (obj.y || 0);
|
|
||||||
|
|
||||||
// reset scale و offset
|
// reset scale و offset
|
||||||
node.scaleX(1);
|
node.scaleX(1);
|
||||||
|
|||||||
Reference in New Issue
Block a user