diff options
author | Joseph Donofry <joedonofry@gmail.com> | 2020-05-13 00:35:26 -0400 |
---|---|---|
committer | Joseph Donofry <joedonofry@gmail.com> | 2020-05-13 00:36:41 -0400 |
commit | ee4dcef90f285f49ee27fec13afb486d93781b8b (patch) | |
tree | e6e4313098ef2c2fa4841fa7d6310825b08c0c4b /resources/qml/emoji/EmojiButton.qml | |
parent | Initial support for sending reactions (diff) | |
download | nheko-ee4dcef90f285f49ee27fec13afb486d93781b8b.tar.xz |
Add new QML-based emoji picker (work in progress)
This is necessary to support having a picker within QML. Eventually, this should replace the existing widget-based one.
Diffstat (limited to 'resources/qml/emoji/EmojiButton.qml')
-rw-r--r-- | resources/qml/emoji/EmojiButton.qml | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/resources/qml/emoji/EmojiButton.qml b/resources/qml/emoji/EmojiButton.qml new file mode 100644 index 00000000..51d5628c --- /dev/null +++ b/resources/qml/emoji/EmojiButton.qml @@ -0,0 +1,27 @@ +import QtQuick 2.10 +import QtQuick.Controls 2.1 +import im.nheko 1.0 +import im.nheko.EmojiModel 1.0 + +import "../" + +ImageButton { + property var colors: currentActivePalette + + image: ":/icons/icons/ui/smile.png" + id: emojiButton + onClicked: emojiPopup.open() + + EmojiPicker { + id: emojiPopup + x: Math.round((emojiButton.width - width) / 2) + y: emojiButton.height + width: 7 * 52 + height: 6 * 52 + colors: emojiButton.colors + model: EmojiProxyModel { + category: Emoji.Category.People + sourceModel: EmojiModel {} + } + } +} \ No newline at end of file |