Fixup some small emoji things

imageformats
Nicolas Werner 3 years ago
parent d4b7712a66
commit 535ad22b7d
No known key found for this signature in database
GPG Key ID: C8D75E610773F2D9
  1. 2
      resources/shortcodes.txt
  2. 12
      scripts/emoji_codegen.py
  3. 2
      src/emoji/EmojiModel.cpp
  4. 4
      src/emoji/Provider.cpp

@ -53,3 +53,5 @@
0038 FE0F 20E3:eight
0039 FE0F 20E3:nine
1F51F:ten
1F4A5:boom
1F389:tada

@ -77,15 +77,13 @@ if __name__ == '__main__':
if qualification != 'fully-qualified':
continue
char, name = re.match(r'^(\S+) E\d+\.\d+ (.*)$', charAndName).groups()
shortname = name
# until skin tone is handled, keep them around
# discard skin tone variants for sanity
# __contains__ is so stupid i hate prototype languages
# if name.__contains__("skin tone") and qualification != 'component':
## discard skin tone variants for sanity
# if "skin tone" in name and qualification != 'component':
# continue
# if qualification == 'component' and not name.__contains__("skin tone"):
# if qualification == 'component' and not "skin tone" in name:
# continue
#TODO: Handle skintone modifiers in a sane way
basicallyTheSame = False
@ -133,6 +131,6 @@ if __name__ == '__main__':
categories[current_category].append(Emoji(code, shortname, name))
# Use xclip to pipe the output to clipboard.
# e.g ./codegen.py emoji.json | xclip -sel clip
# alternatively - delete the var from src/emoji/Provider.cpp, and do ./codegen.py emojis shortcodes >> src/emoji/Provider.cpp
# e.g ./emoji_codegen.py emoji.json | xclip -sel clip
# alternatively - delete the var from src/emoji/Provider.cpp, and do ./codegen.sh emojis shortcodes >> ../src/emoji/Provider.cpp
generate_qml_list(people=people, nature=nature, food=food, activity=activity, travel=travel, objects=objects, symbols=symbols, flags=flags)

@ -59,6 +59,8 @@ EmojiModel::data(const QModelIndex &index, int role) const
return Provider::emoji[index.row()].unicode;
case Qt::ToolTipRole:
return Provider::emoji[index.row()].shortName + ", " +
Provider::emoji[index.row()].unicodeName;
case CompletionModel::SearchRole2:
case static_cast<int>(EmojiModel::Roles::UnicodeName):
return Provider::emoji[index.row()].unicodeName;

@ -614,7 +614,7 @@ const QVector<Emoji> emoji::Provider::emoji = {
QStringLiteral(u"anger symbol"),
emoji::Emoji::Category::People},
Emoji{QStringLiteral(u"\U0001F4A5"),
QStringLiteral(u"collision"),
QStringLiteral(u"boom"),
QStringLiteral(u"collision"),
emoji::Emoji::Category::People},
Emoji{QStringLiteral(u"\U0001F4AB"),
@ -10560,7 +10560,7 @@ const QVector<Emoji> emoji::Provider::emoji = {
QStringLiteral(u"balloon"),
emoji::Emoji::Category::Activity},
Emoji{QStringLiteral(u"\U0001F389"),
QStringLiteral(u"party_popper"),
QStringLiteral(u"tada"),
QStringLiteral(u"party popper"),
emoji::Emoji::Category::Activity},
Emoji{QStringLiteral(u"\U0001F38A"),

Loading…
Cancel
Save