Loading editor/widgets/svg/svg.cpp +14 −0 Changes for editor/widgets/svg/svg.cpp: 14 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -379,9 +379,11 @@ extern "C" { json_object_object_add(obj, "height", json_object_new_string(height.c_str())); json_object_object_add(obj, "border_radius", json_object_new_string(borderRadius.c_str())); json_object_object_add(obj, "border_style", json_object_new_string(borderStyle.c_str())); json_object_object_add(obj, "vertical_align", json_object_new_string(verticalAlign.c_str())); json_object_object_add(obj, "link_url", json_object_new_string(linkUrl.c_str())); json_object_object_add(obj, "m_width", json_object_new_string(m_width.c_str())); json_object_object_add(obj, "m_height", json_object_new_string(m_height.c_str())); json_object_object_add(obj, "m_vertical_align", json_object_new_string(m_verticalAlign.c_str())); json_object_object_add(obj, "hidden", json_object_new_boolean(hidden)); json_object_object_add(obj, "m_hidden", json_object_new_boolean(m_hidden)); json_object_object_add(obj, "custom_css", json_object_new_string(customCss.c_str())); Loading Loading @@ -433,6 +435,9 @@ extern "C" { if (json_object_object_get_ex(obj, "border_style", &val_obj)) { val = json_object_get_string(val_obj); if (val) borderStyle = val; } if (json_object_object_get_ex(obj, "vertical_align", &val_obj)) { val = json_object_get_string(val_obj); if (val) verticalAlign = val; } if (json_object_object_get_ex(obj, "link_url", &val_obj)) { val = json_object_get_string(val_obj); if (val) linkUrl = val; } Loading @@ -442,6 +447,9 @@ extern "C" { if (json_object_object_get_ex(obj, "m_height", &val_obj)) { val = json_object_get_string(val_obj); if (val) m_height = val; } if (json_object_object_get_ex(obj, "m_vertical_align", &val_obj)) { val = json_object_get_string(val_obj); if (val) m_verticalAlign = val; } if (json_object_object_get_ex(obj, "hidden", &val_obj)) { if (json_object_is_type(val_obj, json_type_string)) { const char *s = json_object_get_string(val_obj); Loading Loading @@ -526,6 +534,10 @@ extern "C" { addField("m_height", "Height (Mobile)", "text", "e.g. auto", "mobile"); addField("border_radius", "Border Radius", "text", "0"); addField("border_style", "Border", "text", "e.g. 1px solid #ccc", "desktop"); addField("vertical_align", "Vertical Align", "select", nullptr, "desktop", mkOpts({"baseline", "top", "middle", "bottom", "text-top", "text-bottom"})); addField("m_vertical_align", "Vertical Align (Mobile)", "select", nullptr, "mobile", mkOpts({"baseline", "top", "middle", "bottom", "text-top", "text-bottom"})); addField("custom_css", "Custom CSS", "textarea", ".we-xxx { }"); if (_lang == "de") { Loading Loading @@ -557,6 +569,7 @@ extern "C" { if (!color.empty()) style += " color: " + color + ";"; if (borderRadius != "0") style += " border-radius: " + borderRadius + ";"; if (!borderStyle.empty()) style += " border: " + borderStyle + ";"; if (!verticalAlign.empty()) style += " vertical-align: " + verticalAlign + ";"; style += " display: inline-block;"; if (hidden) style += " display: none;"; wrapper.setAttribute("style", style.c_str()); Loading @@ -565,6 +578,7 @@ extern "C" { std::string mobileCSS; if (!m_width.empty()) mobileCSS += " width: " + m_width + " !important;"; if (!m_height.empty()) mobileCSS += " height: " + m_height + " !important;"; if (!m_verticalAlign.empty()) mobileCSS += " vertical-align: " + m_verticalAlign + " !important;"; if (m_hidden) mobileCSS += " display: none !important;"; else if (hidden) mobileCSS += " display: inline-block !important;"; Loading Loading
editor/widgets/svg/svg.cpp +14 −0 Changes for editor/widgets/svg/svg.cpp: 14 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -379,9 +379,11 @@ extern "C" { json_object_object_add(obj, "height", json_object_new_string(height.c_str())); json_object_object_add(obj, "border_radius", json_object_new_string(borderRadius.c_str())); json_object_object_add(obj, "border_style", json_object_new_string(borderStyle.c_str())); json_object_object_add(obj, "vertical_align", json_object_new_string(verticalAlign.c_str())); json_object_object_add(obj, "link_url", json_object_new_string(linkUrl.c_str())); json_object_object_add(obj, "m_width", json_object_new_string(m_width.c_str())); json_object_object_add(obj, "m_height", json_object_new_string(m_height.c_str())); json_object_object_add(obj, "m_vertical_align", json_object_new_string(m_verticalAlign.c_str())); json_object_object_add(obj, "hidden", json_object_new_boolean(hidden)); json_object_object_add(obj, "m_hidden", json_object_new_boolean(m_hidden)); json_object_object_add(obj, "custom_css", json_object_new_string(customCss.c_str())); Loading Loading @@ -433,6 +435,9 @@ extern "C" { if (json_object_object_get_ex(obj, "border_style", &val_obj)) { val = json_object_get_string(val_obj); if (val) borderStyle = val; } if (json_object_object_get_ex(obj, "vertical_align", &val_obj)) { val = json_object_get_string(val_obj); if (val) verticalAlign = val; } if (json_object_object_get_ex(obj, "link_url", &val_obj)) { val = json_object_get_string(val_obj); if (val) linkUrl = val; } Loading @@ -442,6 +447,9 @@ extern "C" { if (json_object_object_get_ex(obj, "m_height", &val_obj)) { val = json_object_get_string(val_obj); if (val) m_height = val; } if (json_object_object_get_ex(obj, "m_vertical_align", &val_obj)) { val = json_object_get_string(val_obj); if (val) m_verticalAlign = val; } if (json_object_object_get_ex(obj, "hidden", &val_obj)) { if (json_object_is_type(val_obj, json_type_string)) { const char *s = json_object_get_string(val_obj); Loading Loading @@ -526,6 +534,10 @@ extern "C" { addField("m_height", "Height (Mobile)", "text", "e.g. auto", "mobile"); addField("border_radius", "Border Radius", "text", "0"); addField("border_style", "Border", "text", "e.g. 1px solid #ccc", "desktop"); addField("vertical_align", "Vertical Align", "select", nullptr, "desktop", mkOpts({"baseline", "top", "middle", "bottom", "text-top", "text-bottom"})); addField("m_vertical_align", "Vertical Align (Mobile)", "select", nullptr, "mobile", mkOpts({"baseline", "top", "middle", "bottom", "text-top", "text-bottom"})); addField("custom_css", "Custom CSS", "textarea", ".we-xxx { }"); if (_lang == "de") { Loading Loading @@ -557,6 +569,7 @@ extern "C" { if (!color.empty()) style += " color: " + color + ";"; if (borderRadius != "0") style += " border-radius: " + borderRadius + ";"; if (!borderStyle.empty()) style += " border: " + borderStyle + ";"; if (!verticalAlign.empty()) style += " vertical-align: " + verticalAlign + ";"; style += " display: inline-block;"; if (hidden) style += " display: none;"; wrapper.setAttribute("style", style.c_str()); Loading @@ -565,6 +578,7 @@ extern "C" { std::string mobileCSS; if (!m_width.empty()) mobileCSS += " width: " + m_width + " !important;"; if (!m_height.empty()) mobileCSS += " height: " + m_height + " !important;"; if (!m_verticalAlign.empty()) mobileCSS += " vertical-align: " + m_verticalAlign + " !important;"; if (m_hidden) mobileCSS += " display: none !important;"; else if (hidden) mobileCSS += " display: inline-block !important;"; Loading