diff options
author | dec05eba <dec05eba@protonmail.com> | 2022-11-23 18:54:18 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2022-11-23 18:54:22 +0100 |
commit | 1de2ff02bb746607727900180b6f32ded0cd7856 (patch) | |
tree | 0f9f634674d5f48a65e84c8067461e53d83700e2 /src/Text.cpp | |
parent | 89c41c1488854858e02ff6bd48a6518161fa05a5 (diff) |
Allow opening 4chan post directly
Diffstat (limited to 'src/Text.cpp')
-rw-r--r-- | src/Text.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Text.cpp b/src/Text.cpp index 28247e6..74a0625 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -770,7 +770,7 @@ namespace QuickMedia const float latin_font_width = latin_font->get_glyph(' ').advance; const float vspace = font_get_real_height(latin_font); const float hspace_latin = latin_font_width + characterSpacing; - const float emoji_spacing = 2.0f; + const float emoji_spacing = std::max(1, int(vspace / 10.0f)); int hspace_monospace = 0; const mgl::Color url_color = get_theme().url_text_color; @@ -814,7 +814,7 @@ namespace QuickMedia int vertexStart = vertices[vertices_index].size(); if(prevCodePoint != 0) - glyphPos.x += emoji_spacing; + glyphPos.x += emoji_spacing + characterSpacing; const float font_height_offset = vspace; mgl::vec2f vertexTopLeft(glyphPos.x, glyphPos.y + font_height_offset - textElement.size.y); @@ -854,7 +854,7 @@ namespace QuickMedia const mgl::vec2f emoji_size = { vspace, vspace }; if(prevCodePoint != 0) - glyphPos.x += emoji_spacing; + glyphPos.x += emoji_spacing + characterSpacing; const float font_height_offset = floor(vspace * 0.5f); mgl::vec2f vertexTopLeft(glyphPos.x, glyphPos.y + font_height_offset - emoji_size.y * 0.5f); |