diff --git a/Telegram/SourceFiles/info/info.style b/Telegram/SourceFiles/info/info.style index 89e52b633a..b837fd8328 100644 --- a/Telegram/SourceFiles/info/info.style +++ b/Telegram/SourceFiles/info/info.style @@ -426,8 +426,8 @@ infoProfileTopBarGiftBottomRight: point(40px, 13px); infoProfileTopBarActionButtonBgOpacity: 0.16; infoProfileTopBarActionButtonSize: 52px; -infoProfileTopBarActionButtonIconSize: 24px; -infoProfileTopBarActionButtonLottieSize: infoProfileTopBarActionButtonIconSize - 2px; +infoProfileTopBarActionButtonIconSize: 23px; +infoProfileTopBarActionButtonLottieSize: infoProfileTopBarActionButtonIconSize - 0px; infoProfileTopBarActionButtonIconTop: 6px; infoProfileTopBarActionButtonTextTop: infoProfileTopBarActionButtonIconSize + infoProfileTopBarActionButtonIconTop + 1px; infoProfileTopBarActionButtonTextSkip: 4px; @@ -444,14 +444,14 @@ infoProfileTopBarNoActionsHeightMax: infoProfileTopBarHeightMax - infoProfileTop infoProfileTopBarActionMenuSkip: 10px; -infoProfileTopBarActionMessage: icon{{ "profile/message-22x22", windowBoldFg }}; -infoProfileTopBarActionMute: icon{{ "profile/mute-22x22", windowBoldFg }}; -infoProfileTopBarActionUnmute: icon{{ "profile/unmute-22x22", windowBoldFg }}; -infoProfileTopBarActionCall: icon{{ "profile/call-22x22", windowBoldFg }}; -infoProfileTopBarActionGift: icon{{ "profile/gift-22x22", windowBoldFg }}; -infoProfileTopBarActionJoin: icon{{ "profile/join-22x22", windowBoldFg }}; -infoProfileTopBarActionReport: icon{{ "profile/report-22x22", windowBoldFg }}; -infoProfileTopBarActionLeave: icon{{ "profile/leave-22x22", windowBoldFg }}; +infoProfileTopBarActionMessage: icon{{ "profile/message-23x23", windowBoldFg }}; +infoProfileTopBarActionMute: icon{{ "profile/mute-23x23", windowBoldFg }}; +infoProfileTopBarActionUnmute: icon{{ "profile/unmute-23x23", windowBoldFg }}; +infoProfileTopBarActionCall: icon{{ "profile/call-23x23", windowBoldFg }}; +infoProfileTopBarActionGift: icon{{ "profile/gift-23x23", windowBoldFg }}; +infoProfileTopBarActionJoin: icon{{ "profile/join-23x23", windowBoldFg }}; +infoProfileTopBarActionReport: icon{{ "profile/report-23x23", windowBoldFg }}; +infoProfileTopBarActionLeave: icon{{ "profile/leave-23x23", windowBoldFg }}; infoProfileTopBarActionMore: icon{{ "profile/profile_more", windowBoldFg }}; infoProfileTopBarTopicStatusButton: RoundButton(defaultTableSmallButton) { diff --git a/Telegram/SourceFiles/info/profile/info_profile_top_bar_action_button.cpp b/Telegram/SourceFiles/info/profile/info_profile_top_bar_action_button.cpp index e49a5e4051..0172f0fce8 100644 --- a/Telegram/SourceFiles/info/profile/info_profile_top_bar_action_button.cpp +++ b/Telegram/SourceFiles/info/profile/info_profile_top_bar_action_button.cpp @@ -133,19 +133,20 @@ void TopBarActionButton::paintEvent(QPaintEvent *e) { : 0.0; p.setOpacity(iconScale); p.save(); - const auto iconLeft = (width() - iconSize) / 2; - const auto half = iconSize / 2; - const auto iconCenter = QPoint(iconLeft + half, iconTop + half); + const auto iconLeft = (width() - iconSize) / 2.; + const auto half = iconSize / 2.; + const auto iconCenter = QPointF(iconLeft + half, iconTop + half); p.translate(iconCenter); p.scale(iconScale, iconScale); p.translate(-iconCenter); + p.translate(iconLeft, iconTop); if (_lottie) { - _lottie->paint(p, iconLeft, iconTop, _fgColor); + _lottie->paint(p, 0, 0, _fgColor); } else if (_icon) { if (_fgColor) { - _icon->paint(p, iconLeft, iconTop, width(), *_fgColor); + _icon->paint(p, 0, 0, width(), *_fgColor); } else { - _icon->paint(p, iconLeft, iconTop, width()); + _icon->paint(p, 0, 0, width()); } } p.restore();