From 4fd7f9d75e4edd42f559fc8653f8f82bf275e865 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Sun, 17 Jan 2021 23:24:44 -0500 Subject: put tooltips on reactions --- emojis.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'emojis.cpp') diff --git a/emojis.cpp b/emojis.cpp index e0bae2a..bdf3d35 100644 --- a/emojis.cpp +++ b/emojis.cpp @@ -25,6 +25,7 @@ bool EmojiResource::Load() { if (shortcode_strlen > 0) { std::fread(shortcode.data(), shortcode_strlen, 1, m_fp); m_shortcode_index[shortcode] = pattern_hex; + m_pattern_shortcode_index[pattern_hex] = shortcode; } std::fread(&len, 4, 1, m_fp); @@ -120,6 +121,13 @@ void EmojiResource::ReplaceEmojis(Glib::RefPtr buf, int size) { } } +std::string EmojiResource::GetShortCodeForPattern(const Glib::ustring &pattern) { + auto it = m_pattern_shortcode_index.find(pattern); + if (it != m_pattern_shortcode_index.end()) + return it->second; + return ""; +} + const std::vector &EmojiResource::GetPatterns() const { return m_patterns; } -- cgit v1.2.3