From 2168216009d521cc285cc61292064f79c96da319 Mon Sep 17 00:00:00 2001 From: Svetlana Kulikova Date: Wed, 23 Jul 2025 17:16:00 +0300 Subject: [PATCH] Fix meta drawingfile --- .../graphics/pro/js/wasm/js/drawingfile.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/DesktopEditor/graphics/pro/js/wasm/js/drawingfile.js b/DesktopEditor/graphics/pro/js/wasm/js/drawingfile.js index cd29b55f09..7b67eac9c0 100644 --- a/DesktopEditor/graphics/pro/js/wasm/js/drawingfile.js +++ b/DesktopEditor/graphics/pro/js/wasm/js/drawingfile.js @@ -545,6 +545,8 @@ function readAnnot(reader, rec, readDoubleFunc, readDouble2Func, readStringFunc, rec["OUserID"] = readStringFunc.call(reader); // if (flags & (1 << 8)) // reader.readInt(); + if (flags & (1 << 9)) + rec["meta"] = readStringFunc.call(reader); } function readAnnotAP(reader, AP) { @@ -1006,9 +1008,12 @@ function readAnnotType(reader, rec, readDoubleFunc, readDouble2Func, readStringF rec["font"]["color"].push(readDouble2Func.call(reader)); rec["font"]["size"] = readDoubleFunc.call(reader); rec["font"]["name"] = readStringFunc.call(reader); - let fontActual = readStringFunc.call(reader); - if (fontActual != "") - rec["font"]["actual"] = fontActual; + if (!isRead) + { + let fontActual = readStringFunc.call(reader); + if (fontActual != "") + rec["font"]["actual"] = fontActual; + } rec["font"]["style"] = reader.readInt(); } } @@ -1087,8 +1092,6 @@ function readWidgetType(reader, rec, readDoubleFunc, readDouble2Func, readString rec["name"] = readStringFunc.call(reader); if (flags & (1 << 19)) rec["font"]["AP"] = readStringFunc.call(reader); - if (flags & (1 << 20)) - rec["meta"] = readStringFunc.call(reader); // Action let nAction = reader.readInt(); if (nAction > 0)