summaryrefslogtreecommitdiff
path: root/src/basic/locale-util.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-04-15 11:58:25 +0200
committerLennart Poettering <lennart@poettering.net>2020-04-15 12:03:31 +0200
commit48d70b4ac9cca12f24ce1105e1571c1493aaa259 (patch)
tree90b600b41d641b43a44aaaf689c0244854e8aabd /src/basic/locale-util.c
parentc90c597ee3b6b9d30ee86410e46939ba875e467a (diff)
downloadsystemd-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.c6
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]) {