feat: 更新填充组图层背景命令,增强图层管理和颜色填充功能,优化图层选择和渲染逻辑

This commit is contained in:
bighuixiang
2025-07-17 13:46:13 +08:00
parent 26581b234a
commit 695f8045f9
8 changed files with 126 additions and 54 deletions

View File

@@ -602,7 +602,7 @@ export function getObjectZIndex(canvas, targetObj) {
* @param {boolean} renderAll 是否立即渲染默认true
* @returns {boolean} 是否成功插入
*/
export function insertObjectAtZIndex(canvas, object, zIndex, renderAll = true) {
export function insertObjectAtZIndex(canvas, object, zIndex, renderAll = true, isReplace = false) {
if (!canvas || !object || zIndex < 0) {
return false;
}
@@ -612,7 +612,7 @@ export function insertObjectAtZIndex(canvas, object, zIndex, renderAll = true) {
const maxIndex = canvas.getObjects().length;
const safeZIndex = Math.min(zIndex, maxIndex);
canvas.insertAt(object, safeZIndex, false);
canvas.insertAt(object, safeZIndex, isReplace);
if (renderAll) {
canvas.renderAll();