summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfujiwarat <takao.fujiwara1@gmail.com>2018-08-06 15:26:42 +0900
committerfujiwarat <takao.fujiwara1@gmail.com>2018-08-06 15:26:42 +0900
commitdc5e7eeba30d0bc2327ffa562cdf6ca0ae23aecc (patch)
treef06ea25e727bcc9a89ec5dbb083c9471f6509373
parentf328fd67f479faa46ca87bf3c85eed7080ec5ec0 (diff)
downloadibus-dc5e7eeba30d0bc2327ffa562cdf6ca0ae23aecc.tar.gz
ui/gtk3: Show previous emojis with "history" annotation
-rw-r--r--ui/gtk3/emojier.vala10
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"