Replaced multiple static constants for square root of 2 with Qt define.

This commit is contained in:
23rd 2023-01-21 19:35:55 +03:00
parent c8aa97b6b2
commit 6258aa01b8
4 changed files with 5 additions and 10 deletions

View File

@ -68,7 +68,7 @@ QImage EmojiImageLoader::prepare(EmojiPtr emoji) const {
{ -1, 1 },
{ 1, 1 },
} };
const auto corrected = int(base::SafeRound(delta / sqrt(2.)));
const auto corrected = int(base::SafeRound(delta / M_SQRT2));
for (const auto &shift : diagonal) {
for (auto i = 0; i != corrected; ++i) {
p.drawImage(QPoint(delta, delta) + shift * (i + 1), tinted);

View File

@ -138,8 +138,6 @@ void PlayButtonLayout::paintPlayToPause(QPainter &p, const QBrush &brush, float6
}
void PlayButtonLayout::paintPlayToCancel(QPainter &p, const QBrush &brush, float64 progress) {
static const auto sqrt2 = sqrt(2.);
auto playLeft = 0. + _st.playPosition.x();
auto playTop = 0. + _st.playPosition.y();
auto playWidth = _st.playOuter.width() - 2 * playLeft;
@ -149,7 +147,7 @@ void PlayButtonLayout::paintPlayToCancel(QPainter &p, const QBrush &brush, float
auto cancelTop = 0. + _st.cancelPosition.y();
auto cancelWidth = _st.cancelOuter.width() - 2 * cancelLeft;
auto cancelHeight = _st.cancelOuter.height() - 2 * cancelTop;
auto cancelStroke = (0. + _st.cancelStroke) / sqrt2;
auto cancelStroke = (0. + _st.cancelStroke) / M_SQRT2;
p.setPen(Qt::NoPen);
PainterHighQualityEnabler hq(p);
@ -186,8 +184,6 @@ void PlayButtonLayout::paintPlayToCancel(QPainter &p, const QBrush &brush, float
}
void PlayButtonLayout::paintPauseToCancel(QPainter &p, const QBrush &brush, float64 progress) {
static const auto sqrt2 = sqrt(2.);
auto pauseLeft = 0. + _st.pausePosition.x();
auto pauseTop = 0. + _st.pausePosition.y();
auto pauseWidth = _st.pauseOuter.width() - 2 * pauseLeft;
@ -198,7 +194,7 @@ void PlayButtonLayout::paintPauseToCancel(QPainter &p, const QBrush &brush, floa
auto cancelTop = 0. + _st.cancelPosition.y();
auto cancelWidth = _st.cancelOuter.width() - 2 * cancelLeft;
auto cancelHeight = _st.cancelOuter.height() - 2 * cancelTop;
auto cancelStroke = (0. + _st.cancelStroke) / sqrt2;
auto cancelStroke = (0. + _st.cancelStroke) / M_SQRT2;
p.setPen(Qt::NoPen);
PainterHighQualityEnabler hq(p);

View File

@ -272,8 +272,7 @@ void MainMenu::ToggleAccountsButton::paintEvent(QPaintEvent *e) {
const auto y = 0. + height() - st::mainMenuTogglePosition.y();
const auto size = st::mainMenuToggleSize;
const auto size2 = size / 2.;
const auto sqrt2 = sqrt(2.);
const auto stroke = (st::mainMenuToggleFourStrokes / 4.) / sqrt2;
const auto stroke = (st::mainMenuToggleFourStrokes / 4.) / M_SQRT2;
const auto left = x - size;
const auto right = x + size;
const auto bottom = y + size2;

@ -1 +1 @@
Subproject commit 6e3cc8c769fcc424e2e798ca90847bf6d89688d0
Subproject commit 28d01d023bd76310520a895bdb7f66a2e70a2043