diff --git a/packages/project-editor/lvgl/widget-common.tsx b/packages/project-editor/lvgl/widget-common.tsx index f16450d35..44393f1ea 100644 --- a/packages/project-editor/lvgl/widget-common.tsx +++ b/packages/project-editor/lvgl/widget-common.tsx @@ -106,6 +106,15 @@ export function escapeCString(unescaped: string) { result += "\\r"; } else if (ch == "\t") { result += "\\t"; + } else if ( + ch == "\\" && + (i == unescaped.length - 1 || + (unescaped[i + 1] != "n" && + unescaped[i + 1] != "r" && + unescaped[i + 1] != "t" && + unescaped[i + 1] != "u")) + ) { + result += "\\\\"; } else { result += ch; }