diff options
author | fujiwarat <takao.fujiwara1@gmail.com> | 2018-08-06 15:26:42 +0900 |
---|---|---|
committer | fujiwarat <takao.fujiwara1@gmail.com> | 2018-08-06 15:26:42 +0900 |
commit | dc5e7eeba30d0bc2327ffa562cdf6ca0ae23aecc (patch) | |
tree | f06ea25e727bcc9a89ec5dbb083c9471f6509373 | |
parent | f328fd67f479faa46ca87bf3c85eed7080ec5ec0 (diff) | |
download | ibus-dc5e7eeba30d0bc2327ffa562cdf6ca0ae23aecc.tar.gz |
ui/gtk3: Show previous emojis with "history" annotation
-rw-r--r-- | ui/gtk3/emojier.vala | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ui/gtk3/emojier.vala b/ui/gtk3/emojier.vala index 7beb6f0a..85dcdceb 100644 --- a/ui/gtk3/emojier.vala +++ b/ui/gtk3/emojier.vala @@ -1294,8 +1294,14 @@ public class IBusEmojier : Gtk.ApplicationWindow { return; } string? unicode_point = check_unicode_point(annotation); - GLib.SList<string>? total_emojis = - lookup_emojis_from_annotation(annotation); + GLib.SList<string>? total_emojis = null; + if (annotation.ascii_casecmp("history") == 0) { + for (int i = 0; i < m_favorites.length; i++) { + total_emojis.append(m_favorites[i].dup()); + } + } + if (total_emojis == null) + total_emojis = lookup_emojis_from_annotation(annotation); if (total_emojis == null) { /* Users can type title strings against lower case. * E.g. "Smile" against "smile" |