mirror of https://github.com/procxx/kepka.git
Emoji display in Sticker preview fixed for Retina displays.
This commit is contained in:
parent
52731a737a
commit
ff3e6c429d
|
@ -456,11 +456,11 @@ void MediaPreviewWidget::paintEvent(QPaintEvent *e) {
|
||||||
p.drawPixmap((width() - w) / 2, (height() - h) / 2, image);
|
p.drawPixmap((width() - w) / 2, (height() - h) / 2, image);
|
||||||
if (!_emojiList.isEmpty()) {
|
if (!_emojiList.isEmpty()) {
|
||||||
int emojiCount = _emojiList.size();
|
int emojiCount = _emojiList.size();
|
||||||
int emojiWidth = emojiCount * _emojiSize + (emojiCount - 1) * st::stickerEmojiSkip;
|
int emojiWidth = (emojiCount * _emojiSize) + (emojiCount - 1) * st::stickerEmojiSkip;
|
||||||
int emojiLeft = (width() - emojiWidth) / 2;
|
int emojiLeft = (width() - emojiWidth) / 2;
|
||||||
int esize = _emojiSize * cIntRetinaFactor();
|
int esize = EmojiSizes[EIndex + 1];
|
||||||
for_const (auto emoji, _emojiList) {
|
for_const (auto emoji, _emojiList) {
|
||||||
p.drawPixmapLeft(emojiLeft, (height() - h) / 2 - _emojiSize * 2, width(), App::emojiLarge(), QRect(emoji->x * esize, emoji->y * esize, esize, esize));
|
p.drawPixmapLeft(emojiLeft, (height() - h) / 2 - (_emojiSize * 2), width(), App::emojiLarge(), QRect(emoji->x * esize, emoji->y * esize, esize, esize));
|
||||||
emojiLeft += _emojiSize + st::stickerEmojiSkip;
|
emojiLeft += _emojiSize + st::stickerEmojiSkip;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue