mirror of
https://github.com/Qz3rK/tdesktop.git
synced 2026-07-03 14:15:08 +02:00
Fixed centered position of icons in action buttons from profile top bar.
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user