From 467be135d64cd1dca5040f00d4d5322870cf854d Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 20 Oct 2019 15:24:09 +0400 Subject: [PATCH] Fix build in macOS. --- Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp | 2 +- .../window/themes/window_theme_preview.cpp | 18 +++++++++--------- Telegram/lib_base | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp b/Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp index 77378351e..4693f2e11 100644 --- a/Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp +++ b/Telegram/SourceFiles/ffmpeg/ffmpeg_utility.cpp @@ -69,7 +69,7 @@ void PremultiplyLine(uchar *dst, const uchar *src, int intsCount) { [[maybe_unused]] const auto usrc = reinterpret_cast(src); #ifndef TDESKTOP_OFFICIAL_TARGET - for (auto i = 0; i != count; ++i) { + for (auto i = 0; i != intsCount; ++i) { dst[i] = qPremultiply(src[i]); } #elif QT_VERSION < QT_VERSION_CHECK(5, 12, 0) diff --git a/Telegram/SourceFiles/window/themes/window_theme_preview.cpp b/Telegram/SourceFiles/window/themes/window_theme_preview.cpp index 27b62369f..8df16f30b 100644 --- a/Telegram/SourceFiles/window/themes/window_theme_preview.cpp +++ b/Telegram/SourceFiles/window/themes/window_theme_preview.cpp @@ -992,19 +992,19 @@ QImage GeneratePreview( } int DefaultPreviewTitleHeight() { - return st::titleHeight; + return st::defaultWindowTitle.height; } void DefaultPreviewWindowTitle(Painter &p, const style::palette &palette, QRect body, int outerWidth) { - auto titleRect = QRect(body.x(), body.y() - st::titleHeight, body.width(), st::titleHeight); + auto titleRect = QRect(body.x(), body.y() - st::defaultWindowTitle.height, body.width(), st::defaultWindowTitle.height); p.fillRect(titleRect, QColor(0, 0, 0)); p.fillRect(titleRect, st::titleBgActive[palette]); - auto right = st::titleButtonClose.width; - st::titleButtonClose.icon[palette].paint(p, titleRect.x() + titleRect.width() - right + st::titleButtonClose.iconPosition.x(), titleRect.y() + st::titleButtonClose.iconPosition.y(), outerWidth); - right += st::titleButtonMaximize.width; - st::titleButtonMaximize.icon[palette].paint(p, titleRect.x() + titleRect.width() - right + st::titleButtonMaximize.iconPosition.x(), titleRect.y() + st::titleButtonMaximize.iconPosition.y(), outerWidth); - right += st::titleButtonMinimize.width; - st::titleButtonMinimize.icon[palette].paint(p, titleRect.x() + titleRect.width() - right + st::titleButtonMinimize.iconPosition.x(), titleRect.y() + st::titleButtonMinimize.iconPosition.y(), outerWidth); + auto right = st::windowTitleButtonClose.width; + st::windowTitleButtonClose.icon[palette].paint(p, titleRect.x() + titleRect.width() - right + st::windowTitleButtonClose.iconPosition.x(), titleRect.y() + st::windowTitleButtonClose.iconPosition.y(), outerWidth); + right += st::defaultWindowTitle.maximize.width; + st::defaultWindowTitle.maximize.icon[palette].paint(p, titleRect.x() + titleRect.width() - right + st::defaultWindowTitle.maximize.iconPosition.x(), titleRect.y() + st::defaultWindowTitle.maximize.iconPosition.y(), outerWidth); + right += st::defaultWindowTitle.minimize.width; + st::defaultWindowTitle.minimize.icon[palette].paint(p, titleRect.x() + titleRect.width() - right + st::defaultWindowTitle.minimize.iconPosition.x(), titleRect.y() + st::defaultWindowTitle.minimize.iconPosition.y(), outerWidth); p.fillRect(titleRect.x(), titleRect.y() + titleRect.height() - st::lineWidth, titleRect.width(), st::lineWidth, st::titleShadow[palette]); } @@ -1052,7 +1052,7 @@ void DefaultPreviewWindowFramePaint(QImage &preview, const style::palette &palet Painter p(&preview); DefaultPreviewWindowTitle(p, palette, body, outerWidth); - auto inner = QRect(body.x(), body.y() - st::titleHeight, body.width(), body.height() + st::titleHeight); + auto inner = QRect(body.x(), body.y() - st::defaultWindowTitle.height, body.width(), body.height() + st::defaultWindowTitle.height); p.setClipRegion(QRegion(inner.marginsAdded(QMargins(size, size, size, size))) - inner); p.drawImage(inner.x() - left, inner.y() - top, topLeft); p.drawImage(inner.x() + inner.width() + right - width, inner.y() - top, topRight); diff --git a/Telegram/lib_base b/Telegram/lib_base index 2169055d7..7f9a2d5e9 160000 --- a/Telegram/lib_base +++ b/Telegram/lib_base @@ -1 +1 @@ -Subproject commit 2169055d740dc069924e609fcc473006e5511134 +Subproject commit 7f9a2d5e9a3145106c3181ad38356f6335101f84