From 96d32d758aaf3929d34b17aa47fdb26723723d1b Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 1 Jul 2025 11:53:04 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/15191 --- app/src/protyle/render/av/col.ts | 2 ++ app/src/protyle/render/av/layout.ts | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/app/src/protyle/render/av/col.ts b/app/src/protyle/render/av/col.ts index 7f0a2d58c..a7f87393b 100644 --- a/app/src/protyle/render/av/col.ts +++ b/app/src/protyle/render/av/col.ts @@ -380,6 +380,8 @@ export const bindEditEvent = (options: { data: !wrapElement.checked, blockID: options.blockID }]); + colData.wrap = wrapElement.checked; + options.data.view.wrapField = options.data.view.wrapField && wrapElement.checked; }); } diff --git a/app/src/protyle/render/av/layout.ts b/app/src/protyle/render/av/layout.ts index 4614a13cf..97a5188e9 100644 --- a/app/src/protyle/render/av/layout.ts +++ b/app/src/protyle/render/av/layout.ts @@ -2,6 +2,7 @@ import {transaction} from "../../wysiwyg/transaction"; import {Constants} from "../../../constants"; import {fetchSyncPost} from "../../../util/fetch"; import {getCardAspectRatio} from "./gallery/util"; +import {getFieldsByData} from "./view"; export const getLayoutHTML = (data: IAV) => { let html = ""; @@ -148,6 +149,10 @@ export const bindLayoutEvent = (options: { blockID, data: !checked }]); + getFieldsByData(options.data).forEach(item => { + item.wrap = checked; + }); + options.data.view.wrapField = checked; }); if (options.data.viewType !== "gallery") { return;