aboutsummaryrefslogtreecommitdiff
path: root/src/Text.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-11-23 18:54:18 +0100
committerdec05eba <dec05eba@protonmail.com>2022-11-23 18:54:22 +0100
commit1de2ff02bb746607727900180b6f32ded0cd7856 (patch)
tree0f9f634674d5f48a65e84c8067461e53d83700e2 /src/Text.cpp
parent89c41c1488854858e02ff6bd48a6518161fa05a5 (diff)
Allow opening 4chan post directly
Diffstat (limited to 'src/Text.cpp')
-rw-r--r--src/Text.cpp6
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);