summary refs log tree commit diff
path: root/src/emoji/ItemDelegate.cpp
diff options
context:
space:
mode:
authorJoseph Donofry <joedonofry@gmail.com>2019-07-26 17:31:59 -0400
committerJoseph Donofry <joedonofry@gmail.com>2019-07-26 17:31:59 -0400
commit778921be8ac0a995704838ecc680c45b1ca4cab3 (patch)
tree5c174e2f618487acac41c52e44a8f5e052510fe1 /src/emoji/ItemDelegate.cpp
parentImprove layout of Emoji Picker (diff)
downloadnheko-778921be8ac0a995704838ecc680c45b1ca4cab3.tar.xz
Add emoji text selection option for non-mac
Diffstat (limited to 'src/emoji/ItemDelegate.cpp')
-rw-r--r--src/emoji/ItemDelegate.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/emoji/ItemDelegate.cpp b/src/emoji/ItemDelegate.cpp

index 304ab023..890e334a 100644 --- a/src/emoji/ItemDelegate.cpp +++ b/src/emoji/ItemDelegate.cpp
@@ -17,6 +17,7 @@ #include <QDebug> #include <QPainter> +#include <QSettings> #include "emoji/ItemDelegate.h" @@ -43,9 +44,17 @@ ItemDelegate::paint(QPainter *painter, auto emoji = index.data(Qt::UserRole).toString(); + QSettings settings; + QFont font; - font.setFamily("emoji"); - font.setPixelSize(48); + QString userFontFamily = settings.value("user/emoji_font_family", "emoji").toString(); + if (!userFontFamily.isEmpty()) { + font.setFamily(userFontFamily); + } else { + font.setFamily("emoji"); + } + + font.setPixelSize(36); painter->setFont(font); if (option.state & QStyle::State_MouseOver) { painter->setBackgroundMode(Qt::OpaqueMode);