aboutsummaryrefslogtreecommitdiffstats
path: root/include/litehtml/render_inline.h
diff options
context:
space:
mode:
authorYuri Kobets <[email protected]>2024-01-31 03:48:44 +0300
committerGitHub <[email protected]>2024-01-31 03:48:44 +0300
commit6ca1ab0419e770e6d35a1ef690238773a1dafcee (patch)
tree16df635edd594dc1d1b9d0044993e2ae4d0e0200 /include/litehtml/render_inline.h
parent8c320007878795fe629de7fe1eaef9328ac9c719 (diff)
parentd85ebec101e77825e5708e58df0e2508ec4fd389 (diff)
Merge pull request #285 from litehtml/flex_layoutHEADv0.9dev
Flex layout
Diffstat (limited to 'include/litehtml/render_inline.h')
-rw-r--r--include/litehtml/render_inline.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/include/litehtml/render_inline.h b/include/litehtml/render_inline.h
index 47601156..666074b9 100644
--- a/include/litehtml/render_inline.h
+++ b/include/litehtml/render_inline.h
@@ -18,7 +18,14 @@ namespace litehtml
void set_inline_boxes( position::vector& boxes ) override { m_boxes = boxes; }
void add_inline_box( const position& box ) override { m_boxes.emplace_back(box); };
void clear_inline_boxes() override { m_boxes.clear(); }
- int get_base_line() override { return src_el()->css().get_font_metrics().base_line(); }
+ int get_first_baseline() override
+ {
+ return src_el()->css().get_font_metrics().height - src_el()->css().get_font_metrics().base_line();
+ }
+ int get_last_baseline() override
+ {
+ return src_el()->css().get_font_metrics().height - src_el()->css().get_font_metrics().base_line();
+ }
std::shared_ptr<render_item> clone() override
{
@@ -28,3 +35,4 @@ namespace litehtml
}
#endif //LITEHTML_RENDER_INLINE_H
+