mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 15:07:45 +00:00
LibWeb: Make SVG boxes red in layout tree dumps
This commit is contained in:
parent
42031f026a
commit
4417f26d7c
1 changed files with 7 additions and 2 deletions
|
@ -22,6 +22,7 @@
|
||||||
#include <LibWeb/HTML/HTMLTemplateElement.h>
|
#include <LibWeb/HTML/HTMLTemplateElement.h>
|
||||||
#include <LibWeb/Layout/BlockBox.h>
|
#include <LibWeb/Layout/BlockBox.h>
|
||||||
#include <LibWeb/Layout/Node.h>
|
#include <LibWeb/Layout/Node.h>
|
||||||
|
#include <LibWeb/Layout/SVGBox.h>
|
||||||
#include <LibWeb/Layout/TextNode.h>
|
#include <LibWeb/Layout/TextNode.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
@ -106,6 +107,7 @@ void dump_tree(StringBuilder& builder, Layout::Node const& layout_node, bool sho
|
||||||
|
|
||||||
char const* nonbox_color_on = "";
|
char const* nonbox_color_on = "";
|
||||||
char const* box_color_on = "";
|
char const* box_color_on = "";
|
||||||
|
char const* svg_box_color_on = "";
|
||||||
char const* positioned_color_on = "";
|
char const* positioned_color_on = "";
|
||||||
char const* floating_color_on = "";
|
char const* floating_color_on = "";
|
||||||
char const* inline_block_color_on = "";
|
char const* inline_block_color_on = "";
|
||||||
|
@ -117,6 +119,7 @@ void dump_tree(StringBuilder& builder, Layout::Node const& layout_node, bool sho
|
||||||
if (interactive) {
|
if (interactive) {
|
||||||
nonbox_color_on = "\033[33m";
|
nonbox_color_on = "\033[33m";
|
||||||
box_color_on = "\033[34m";
|
box_color_on = "\033[34m";
|
||||||
|
svg_box_color_on = "\033[31m";
|
||||||
positioned_color_on = "\033[31;1m";
|
positioned_color_on = "\033[31;1m";
|
||||||
floating_color_on = "\033[32;1m";
|
floating_color_on = "\033[32;1m";
|
||||||
inline_block_color_on = "\033[36;1m";
|
inline_block_color_on = "\033[36;1m";
|
||||||
|
@ -140,11 +143,13 @@ void dump_tree(StringBuilder& builder, Layout::Node const& layout_node, bool sho
|
||||||
builder.append("\n");
|
builder.append("\n");
|
||||||
} else {
|
} else {
|
||||||
auto& box = verify_cast<Layout::Box>(layout_node);
|
auto& box = verify_cast<Layout::Box>(layout_node);
|
||||||
|
StringView color_on = is<Layout::SVGBox>(box) ? svg_box_color_on : box_color_on;
|
||||||
|
|
||||||
builder.appendff("{}{}{} <{}{}{}{}> ",
|
builder.appendff("{}{}{} <{}{}{}{}> ",
|
||||||
box_color_on,
|
color_on,
|
||||||
box.class_name().substring_view(13),
|
box.class_name().substring_view(13),
|
||||||
color_off,
|
color_off,
|
||||||
box_color_on,
|
color_on,
|
||||||
tag_name,
|
tag_name,
|
||||||
color_off,
|
color_off,
|
||||||
identifier.characters());
|
identifier.characters());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue