From 773d30c2d0149e7bddeef937b05a7682abeaa85f Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sun, 1 Mar 2026 11:11:04 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20Show=20name=20instead=20of=20dup?= =?UTF-8?q?licating=20the=20icon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugin.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/plugin.cpp b/src/plugin.cpp index 40c8abd..5128cca 100644 --- a/src/plugin.cpp +++ b/src/plugin.cpp @@ -24,12 +24,13 @@ static const QString VALUE_CODE = u"code"_s; struct GitmojiItem : Item { QString id_; + QString name_; QString emoji_; QString code_; QString description_; - GitmojiItem(const QString& emoji, const QString& code, const QString& description) - : emoji_(emoji), code_(code), description_(description) + GitmojiItem(const QString& name, const QString& emoji, const QString& code, const QString& description) + : name_(name), emoji_(emoji), code_(code), description_(description) { id_ = code.mid(1, code.length() - 2); } @@ -38,7 +39,7 @@ struct GitmojiItem : Item QString text() const override { - return u"%1 %2"_s.arg(emoji_, code_); + return name_; } QString subtext() const override @@ -109,6 +110,7 @@ Plugin::Plugin() if (abort) return r; QJsonObject gitmoji = value.toObject(); + QString name = gitmoji[u"name"_s].toString(); QString emoji = gitmoji[u"emoji"_s].toString(); QString code = gitmoji[u"code"_s].toString(); QString description = gitmoji[u"description"_s].toString(); @@ -116,9 +118,8 @@ Plugin::Plugin() if (emoji.isEmpty() || code.isEmpty()) continue; - auto item = make_shared(emoji, code, description); + auto item = make_shared(name, emoji, code, description); - QString name = gitmoji[u"name"_s].toString(); QString searchable = u"%1 %2"_s.arg(name, description); r.emplace_back(item, searchable);