diff options
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 04d0d11..1f34067 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -517,7 +517,7 @@ namespace QuickMedia int vertexStart = vertices[vertices_index].size(); EmojiRectangle emoji_rec = emoji_get_extents(codepoint); - const float font_height_offset = floor(-vspace * 0.2f); + const float font_height_offset = floor(vspace * 0.6f); mgl::vec2f vertexTopLeft(glyphPos.x, glyphPos.y + font_height_offset - floor(emoji_rec.height * emoji_scale) * 0.5f); mgl::vec2f vertexTopRight(glyphPos.x + floor(emoji_rec.width * emoji_scale), glyphPos.y + font_height_offset - floor(emoji_rec.height * emoji_scale) * 0.5f); mgl::vec2f vertexBottomLeft(glyphPos.x, glyphPos.y + font_height_offset + emoji_rec.height * emoji_scale * 0.5f); @@ -1118,7 +1118,7 @@ namespace QuickMedia mgl::Font *latin_font = FontLoader::get_font(latin_font_type, characterSize); const float vspace = font_get_real_height(latin_font); - pos.y += floor(vspace); // Origin is at bottom left, we want it to be at top left + pos.y += floor(vspace*0.25f); // Origin is at bottom left, we want it to be at top left const FontLoader::FontType font_types[] = { latin_font_type, FontLoader::FontType::CJK, FontLoader::FontType::SYMBOLS }; for(size_t i = 0; i < FONT_INDEX_EMOJI; ++i) { @@ -1142,7 +1142,7 @@ namespace QuickMedia } if(!editable) return true; - pos.y -= floor(vspace * 2.0f); + pos.y -= floor(vspace*1.25f); const float caret_margin = floor(2.0f * get_config().scale); |