diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-04-15 11:58:25 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2020-04-15 12:03:31 +0200 |
commit | 48d70b4ac9cca12f24ce1105e1571c1493aaa259 (patch) | |
tree | 90b600b41d641b43a44aaaf689c0244854e8aabd /src/basic/locale-util.c | |
parent | c90c597ee3b6b9d30ee86410e46939ba875e467a (diff) | |
download | systemd-48d70b4ac9cca12f24ce1105e1571c1493aaa259.tar.gz |
locale-util: add support for lock+key emoji
It looks pretty nice on gnome-terminal at least, let's make use of it
when asking for passwords.
Diffstat (limited to 'src/basic/locale-util.c')
-rw-r--r-- | src/basic/locale-util.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/basic/locale-util.c b/src/basic/locale-util.c index 96151ffbf8..c367c03a4a 100644 --- a/src/basic/locale-util.c +++ b/src/basic/locale-util.c @@ -357,6 +357,7 @@ const char *special_glyph(SpecialGlyph code) { [SPECIAL_GLYPH_SLIGHTLY_UNHAPPY_SMILEY] = ":-(", [SPECIAL_GLYPH_UNHAPPY_SMILEY] = ":-{", [SPECIAL_GLYPH_DEPRESSED_SMILEY] = ":-[", + [SPECIAL_GLYPH_LOCK_AND_KEY] = "o-," }, /* UTF-8 */ @@ -392,12 +393,15 @@ const char *special_glyph(SpecialGlyph code) { [SPECIAL_GLYPH_SLIGHTLY_UNHAPPY_SMILEY] = "\360\237\231\201", /* 🙁 (actually called: SLIGHTLY FROWNING FACE) */ [SPECIAL_GLYPH_UNHAPPY_SMILEY] = "\360\237\230\250", /* 😨 (actually called: FEARFUL FACE) */ [SPECIAL_GLYPH_DEPRESSED_SMILEY] = "\360\237\244\242", /* 🤢 (actually called: NAUSEATED FACE) */ + + /* This emoji is a single character cell glyph in Unicode, and three in ASCII */ + [SPECIAL_GLYPH_LOCK_AND_KEY] = "\360\237\224\220", /* 🔐 (actually called: CLOSED LOCK WITH KEY) */ }, }; assert(code < _SPECIAL_GLYPH_MAX); - return draw_table[code >= _SPECIAL_GLYPH_FIRST_SMILEY ? emoji_enabled() : is_locale_utf8()][code]; + return draw_table[code >= _SPECIAL_GLYPH_FIRST_EMOJI ? emoji_enabled() : is_locale_utf8()][code]; } void locale_variables_free(char *l[_VARIABLE_LC_MAX]) { |